|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include <eccvm_short_monomial_flavor.hpp>
Static Public Attributes | |
| static constexpr bool | USE_SHORT_MONOMIALS = true |
| static constexpr size_t | NUM_SUBRELATIONS = compute_number_of_subrelations<Relations>() |
| static constexpr size_t | MAX_PARTIAL_RELATION_LENGTH = compute_max_partial_relation_length<Relations>() |
| static constexpr size_t | BATCHED_RELATION_PARTIAL_LENGTH = MAX_PARTIAL_RELATION_LENGTH + 2 |
| static constexpr size_t | NUM_RELATIONS = std::tuple_size_v<Relations> |
Static Public Attributes inherited from bb::ECCVMFlavor | |
| static constexpr bool | USE_SHORT_MONOMIALS = false |
| static constexpr bool | HasZK = true |
| static constexpr size_t | TRACE_OFFSET = NUM_DISABLED_ROWS_IN_SUMCHECK |
| static constexpr bool | USE_PADDING = false |
| static constexpr size_t | ECCVM_FIXED_SIZE = 1UL << CONST_ECCVM_LOG_N |
| static constexpr size_t | NUM_WIRES = 85 |
| static constexpr size_t | NUM_MASKING_POLYNOMIALS = 1 |
| static constexpr size_t | NUM_ALL_ENTITIES = 118 |
| static constexpr size_t | NUM_PRECOMPUTED_ENTITIES = 4 |
| static constexpr size_t | NUM_WITNESS_ENTITIES = 87 |
| static constexpr size_t | NUM_SHIFTED_ENTITIES = 26 |
| static constexpr size_t | NUM_DERIVED_WITNESS_ENTITIES_NON_SHIFTED = 1 |
| static constexpr size_t | NUM_WIRE_NON_SHIFTED |
| static constexpr RepeatedCommitmentsData | REPEATED_COMMITMENTS |
| static constexpr size_t | NUM_SUBRELATIONS = compute_number_of_subrelations<Relations>() |
| static constexpr size_t | MAX_PARTIAL_RELATION_LENGTH = compute_max_partial_relation_length<Relations>() |
| static constexpr size_t | BATCHED_RELATION_PARTIAL_LENGTH = MAX_PARTIAL_RELATION_LENGTH + 2 |
| static constexpr size_t | NUM_RELATIONS = std::tuple_size<Relations>::value |
| static constexpr size_t | num_frs_comm = FrCodec::calc_num_fields<Commitment>() |
| static constexpr size_t | num_frs_fq = FrCodec::calc_num_fields<FF>() |
| static constexpr size_t | PROOF_LENGTH |
| static constexpr size_t | NUM_TRANSLATION_OPENING_CLAIMS = NUM_SMALL_IPA_EVALUATIONS + 1 |
Additional Inherited Members | |
Static Public Member Functions inherited from bb::ECCVMFlavor | |
| template<typename DataType , typename PrecomputedAndWitnessEntitiesSuperset > | |
| static auto | get_to_be_shifted (PrecomputedAndWitnessEntitiesSuperset &entities) |
| template<typename ProverPolynomialsOrPartiallyEvaluatedMultivariates > | |
| static size_t | row_skip_active_prefix_end (const ProverPolynomialsOrPartiallyEvaluatedMultivariates &polynomials) |
Definition at line 21 of file eccvm_short_monomial_flavor.hpp.
Definition at line 24 of file eccvm_short_monomial_flavor.hpp.
Definition at line 63 of file eccvm_short_monomial_flavor.hpp.
Definition at line 23 of file eccvm_short_monomial_flavor.hpp.
| using bb::ECCVMShortMonomialFlavor::GrandProductRelations = std::tuple<ECCVMSetShortRelation<FF> > |
Definition at line 28 of file eccvm_short_monomial_flavor.hpp.
Definition at line 53 of file eccvm_short_monomial_flavor.hpp.
| using bb::ECCVMShortMonomialFlavor::ProverUnivariates = ECCVMFlavor::ProverUnivariates<LENGTH> |
Definition at line 62 of file eccvm_short_monomial_flavor.hpp.
Definition at line 52 of file eccvm_short_monomial_flavor.hpp.
| using bb::ECCVMShortMonomialFlavor::Relations_ = std::tuple<ECCVMTranscriptShortRelation<FF_>, ECCVMTranscriptMsmTransitionShortRelation<FF_>, ECCVMPointTableDoubleShortRelation<FF_>, ECCVMPointTableShortRelation<FF_>, ECCVMWnafShortRelation<FF_>, ECCVMMSMAddShortRelation<FF_>, ECCVMMSMDoubleShortRelation<FF_>, ECCVMMSMSkewShortRelation<FF_>, ECCVMMSMShortRelation<FF_>, ECCVMSetShortRelation<FF_>, ECCVMLookupShortRelation<FF_>, ECCVMBoolsTranscriptShortRelation<FF_>, ECCVMBoolsMsmShortRelation<FF_> > |
Definition at line 39 of file eccvm_short_monomial_flavor.hpp.
| using bb::ECCVMShortMonomialFlavor::SubrelationSeparators = std::array<FF, NUM_SUBRELATIONS - 1> |
Definition at line 56 of file eccvm_short_monomial_flavor.hpp.
|
staticconstexpr |
Definition at line 59 of file eccvm_short_monomial_flavor.hpp.
|
staticconstexpr |
Definition at line 58 of file eccvm_short_monomial_flavor.hpp.
|
staticconstexpr |
Definition at line 60 of file eccvm_short_monomial_flavor.hpp.
|
staticconstexpr |
Definition at line 55 of file eccvm_short_monomial_flavor.hpp.
|
staticconstexpr |
Definition at line 26 of file eccvm_short_monomial_flavor.hpp.