|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
Child class of MegaFlavor that runs with ZK Sumcheck. More...
#include <mega_zk_flavor.hpp>
Static Public Member Functions | |
| static constexpr size_t | FINAL_PCS_MSM_SIZE (size_t log_n=MegaFlavor::VIRTUAL_LOG_N) |
Static Public Member Functions inherited from bb::MegaFlavor | |
| static constexpr size_t | FINAL_PCS_MSM_SIZE (size_t log_n=VIRTUAL_LOG_N) |
Static Public Attributes | |
| static constexpr size_t | VIRTUAL_LOG_N = HIDING_KERNEL_LOG_N |
| static constexpr bool | HasZK = true |
| static constexpr size_t | NUM_MASKING_POLYNOMIALS = 1 |
| static constexpr size_t | BATCHED_RELATION_PARTIAL_LENGTH = MegaFlavor::BATCHED_RELATION_PARTIAL_LENGTH + 1 |
| static constexpr size_t | NUM_WITNESS_ENTITIES = MegaFlavor::NUM_WITNESS_ENTITIES + NUM_MASKING_POLYNOMIALS |
| static constexpr size_t | NUM_ALL_ENTITIES = MegaFlavor::NUM_ALL_ENTITIES + NUM_MASKING_POLYNOMIALS |
| static constexpr size_t | NUM_UNSHIFTED_ENTITIES = MegaFlavor::NUM_UNSHIFTED_ENTITIES + NUM_MASKING_POLYNOMIALS |
Static Public Attributes inherited from bb::MegaFlavor | |
| static constexpr size_t | VIRTUAL_LOG_N = CONST_FOLDING_LOG_N |
| static constexpr bool | USE_SHORT_MONOMIALS = true |
| static constexpr bool | HasZK = false |
| static constexpr bool | USE_PADDING = true |
| static constexpr size_t | NUM_WIRES = CircuitBuilder::NUM_WIRES |
| 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 + 1 |
| static constexpr size_t | NUM_RELATIONS = std::tuple_size_v<Relations> |
| static constexpr size_t | num_frs_comm = FrCodec::calc_num_fields<Commitment>() |
| static constexpr size_t | num_frs_fr = FrCodec::calc_num_fields<FF>() |
| static constexpr size_t | NUM_SUBRELATIONS = compute_number_of_subrelations<Relations>() |
| static constexpr size_t | NUM_PRECOMPUTED_ENTITIES = PrecomputedEntities<FF>::_members_size |
| static constexpr size_t | NUM_WITNESS_ENTITIES = WireEntities<FF>::_members_size + DerivedEntities<FF>::_members_size |
| static constexpr size_t | NUM_SHIFTED_ENTITIES = ShiftedEntities<FF>::_members_size |
| static constexpr size_t | NUM_UNSHIFTED_ENTITIES = NUM_PRECOMPUTED_ENTITIES + NUM_WITNESS_ENTITIES |
| static constexpr size_t | NUM_ALL_ENTITIES = NUM_UNSHIFTED_ENTITIES + NUM_SHIFTED_ENTITIES |
| static constexpr RepeatedCommitmentsData | REPEATED_COMMITMENTS |
Child class of MegaFlavor that runs with ZK Sumcheck.
Definition at line 17 of file mega_zk_flavor.hpp.
| using bb::MegaZKFlavor::AllEntities = MegaFlavor::AllEntities_<DataType, HasZK> |
Definition at line 34 of file mega_zk_flavor.hpp.
Definition at line 49 of file mega_zk_flavor.hpp.
Definition at line 56 of file mega_zk_flavor.hpp.
| using bb::MegaZKFlavor::PartiallyEvaluatedMultivariates = MegaFlavor::PartiallyEvaluatedMultivariates_<HasZK> |
Definition at line 51 of file mega_zk_flavor.hpp.
Definition at line 50 of file mega_zk_flavor.hpp.
| using bb::MegaZKFlavor::ProverUnivariates = AllEntities<bb::Univariate<FF, LENGTH> > |
Definition at line 55 of file mega_zk_flavor.hpp.
Definition at line 58 of file mega_zk_flavor.hpp.
| using bb::MegaZKFlavor::VerifierCommitments = MegaFlavor::VerifierCommitments_<Commitment, VerificationKey, HasZK> |
Definition at line 52 of file mega_zk_flavor.hpp.
Definition at line 59 of file mega_zk_flavor.hpp.
|
inlinestaticconstexpr |
Definition at line 44 of file mega_zk_flavor.hpp.
|
staticconstexpr |
Definition at line 29 of file mega_zk_flavor.hpp.
|
staticconstexpr |
Definition at line 23 of file mega_zk_flavor.hpp.
|
staticconstexpr |
Definition at line 39 of file mega_zk_flavor.hpp.
|
staticconstexpr |
Definition at line 26 of file mega_zk_flavor.hpp.
|
staticconstexpr |
Definition at line 41 of file mega_zk_flavor.hpp.
|
staticconstexpr |
Definition at line 37 of file mega_zk_flavor.hpp.
|
staticconstexpr |
Definition at line 20 of file mega_zk_flavor.hpp.