A container for polynomials handles.
More...
#include <ultra_flavor.hpp>
|
| ProverPolynomials ()=default |
|
| ProverPolynomials (size_t circuit_size) |
|
ProverPolynomials & | operator= (const ProverPolynomials &)=delete |
|
| ProverPolynomials (const ProverPolynomials &o)=delete |
|
| ProverPolynomials (ProverPolynomials &&o) noexcept=default |
|
ProverPolynomials & | operator= (ProverPolynomials &&o) noexcept=default |
|
| ~ProverPolynomials ()=default |
|
size_t | get_polynomial_size () const |
|
AllValues | get_row (const size_t row_idx) const |
|
AllValues | get_row_for_permutation_arg (size_t row_idx) |
|
void | set_shifted () |
|
void | increase_polynomials_virtual_size (const size_t size_in) |
|
auto | get_unshifted () |
|
auto | get_precomputed () |
|
auto | get_witness () |
|
bool | operator== (const PrecomputedEntities &) const =default |
|
| DEFINE_FLAVOR_MEMBERS (DataType, q_m, q_c, q_l, q_r, q_o, q_4, q_lookup, q_arith, q_delta_range, q_elliptic, q_memory, q_nnf, q_poseidon2_external, q_poseidon2_internal, sigma_1, sigma_2, sigma_3, sigma_4, id_1, id_2, id_3, id_4, table_1, table_2, table_3, table_4, lagrange_first, lagrange_last) static const expr CircuitType CIRCUIT_TYPE |
|
auto | get_non_gate_selectors () |
|
auto | get_gate_selectors () |
|
auto | get_selectors () |
|
auto | get_sigmas () |
|
auto | get_ids () |
|
auto | get_tables () |
|
| DEFINE_FLAVOR_MEMBERS (DataType, w_l, w_r, w_o, w_4, z_perm, lookup_inverses, lookup_read_counts, lookup_read_tags) auto get_wires() |
|
auto | get_to_be_shifted () |
|
| MSGPACK_FIELDS (w_l, w_r, w_o, w_4, z_perm, lookup_inverses, lookup_read_counts, lookup_read_tags) |
|
| DEFINE_FLAVOR_MEMBERS (DataType, w_l_shift, w_r_shift, w_o_shift, w_4_shift, z_perm_shift) auto get_shifted() |
|
A container for polynomials handles.
Definition at line 275 of file ultra_flavor.hpp.
◆ ProverPolynomials() [1/4]
bb::UltraFlavor::ProverPolynomials::ProverPolynomials |
( |
| ) |
|
|
default |
◆ ProverPolynomials() [2/4]
bb::UltraFlavor::ProverPolynomials::ProverPolynomials |
( |
size_t |
circuit_size | ) |
|
|
inline |
◆ ProverPolynomials() [3/4]
◆ ProverPolynomials() [4/4]
◆ ~ProverPolynomials()
bb::UltraFlavor::ProverPolynomials::~ProverPolynomials |
( |
| ) |
|
|
default |
◆ get_polynomial_size()
size_t bb::UltraFlavor::ProverPolynomials::get_polynomial_size |
( |
| ) |
const |
|
inline |
◆ get_row()
AllValues bb::UltraFlavor::ProverPolynomials::get_row |
( |
const size_t |
row_idx | ) |
const |
|
inline |
◆ get_row_for_permutation_arg()
AllValues bb::UltraFlavor::ProverPolynomials::get_row_for_permutation_arg |
( |
size_t |
row_idx | ) |
|
|
inline |
◆ increase_polynomials_virtual_size()
void bb::UltraFlavor::ProverPolynomials::increase_polynomials_virtual_size |
( |
const size_t |
size_in | ) |
|
|
inline |
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ set_shifted()
void bb::UltraFlavor::ProverPolynomials::set_shifted |
( |
| ) |
|
|
inline |
The documentation for this class was generated from the following file: