|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
A container for polynomials handles used by the prover. More...
#include <prover_polynomials.hpp>
Public Member Functions | |
| ProverPolynomialsBase ()=default | |
| ProverPolynomialsBase & | operator= (const ProverPolynomialsBase &)=delete |
| ProverPolynomialsBase (const ProverPolynomialsBase &o)=delete | |
| ProverPolynomialsBase (ProverPolynomialsBase &&o) noexcept=default | |
| ProverPolynomialsBase & | operator= (ProverPolynomialsBase &&o) noexcept=default |
| ~ProverPolynomialsBase ()=default | |
| size_t | get_polynomial_size () const |
| AllValuesType | get_row (size_t row_idx) const |
| AllValuesType | get_row_for_permutation_arg (size_t row_idx) |
| void | set_shifted () |
| size_t | max_end_index () const |
| void | increase_polynomials_virtual_size (const size_t size_in) |
A container for polynomials handles used by the prover.
This base class provides the common implementation for all flavors. Each flavor should define a type alias like: template <bool HasZK_ = HasZK>> using ProverPolynomials_ = ProverPolynomialsBase<AllEntities_<Polynomial, HasZK_>, AllValues_<HasZK_>, Polynomial>;
| AllEntitiesBase | The AllEntities<Polynomial> type from the flavor |
| AllValuesType | The AllValues type from the flavor |
| Polynomial | The Polynomial type from the flavor |
Definition at line 25 of file prover_polynomials.hpp.
|
default |
|
delete |
|
defaultnoexcept |
|
default |
|
inline |
Definition at line 34 of file prover_polynomials.hpp.
|
inline |
Definition at line 35 of file prover_polynomials.hpp.
|
inline |
Definition at line 44 of file prover_polynomials.hpp.
|
inline |
Definition at line 77 of file prover_polynomials.hpp.
|
inline |
Definition at line 68 of file prover_polynomials.hpp.
|
delete |
|
defaultnoexcept |
|
inline |
Definition at line 60 of file prover_polynomials.hpp.