|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include <translator_flavor.hpp>
Additional Inherited Members | |
Static Public Member Functions inherited from bb::TranslatorFlavor | |
| template<typename DataType , typename WireRefs > | |
| static std::vector< RefVector< DataType > > | partition_minicircuit_wires_into_groups (WireRefs wire_refs, DataType &zero_value) |
| Partition minicircuit wire references into concatenation groups. | |
| template<typename FFType > | |
| static void | compute_computable_precomputed (AllEntities< FFType > &evals, std::span< const FFType > challenge) |
| Compute the computable precomputed selector evaluations and write them into AllEntities. | |
| template<typename PolyContainer > | |
| static std::array< FF, NUM_MINICIRCUIT_EVALUATIONS > | get_minicircuit_evaluations (PolyContainer &polys) |
| Prover: read the 154 minicircuit wire evaluations from partially-evaluated polynomials. | |
| template<typename FFType > | |
| static void | set_minicircuit_evaluations (AllEntities< FFType > &evals, const std::array< FFType, NUM_MINICIRCUIT_EVALUATIONS > &mid) |
| Verifier: place the 154 raw mid-sumcheck minicircuit wire evaluations into AllEntities. | |
| template<typename FFType > | |
| static void | complete_claimed_evaluations (AllEntities< FFType > &evals, std::span< const FFType > challenge) |
| Verifier: complete the claimed evaluations for the sumcheck relation check. | |
| template<typename FFType > | |
| static void | complete_full_circuit_evaluations (AllEntities< FFType > &evals, const std::array< FFType, NUM_FULL_CIRCUIT_EVALUATIONS > &full_circuit, std::span< const FFType > challenge) |
| Verifier: complete full-circuit evaluations from received array and challenge. | |
| template<typename FFType > | |
| static std::array< FFType, NUM_CONCATENATED_POLYS > | reconstruct_concatenated_evaluations (const std::vector< RefVector< FFType > > &groups, std::span< const FFType > challenge) |
| Reconstruct concatenated polynomial evaluations from individual wire evaluations using the Lagrange basis over the top log2(CONCATENATION_GROUP_SIZE) challenges. | |
| template<typename FFType > | |
| static std::array< FFType, NUM_FULL_CIRCUIT_EVALUATIONS > | get_full_circuit_evaluations (AllEntities< FFType > &evals) |
| Prover: extract the full-circuit evaluations via get_full_circuit_entities(). | |
| template<typename FFType > | |
| static void | set_full_circuit_evaluations (AllEntities< FFType > &evals, const std::array< FFType, NUM_FULL_CIRCUIT_EVALUATIONS > &full_circuit) |
| Verifier: write the full-circuit evaluations back via get_full_circuit_entities(). | |
| template<typename ProverPolynomialsOrPartiallyEvaluatedMultivariates , typename EdgeType > | |
| static bool | skip_entire_row (const ProverPolynomialsOrPartiallyEvaluatedMultivariates &polynomials, const EdgeType edge_idx) |
| When evaluating the sumcheck protocol - can we skip evaluation of all relations for a given row? | |
Definition at line 1275 of file translator_flavor.hpp.
Definition at line 1278 of file translator_flavor.hpp.
| using bb::TranslatorShortMonomialFlavor::ExtendedEdges = ProverUnivariates<MAX_PARTIAL_RELATION_LENGTH> |
Definition at line 1300 of file translator_flavor.hpp.
Definition at line 1277 of file translator_flavor.hpp.
| using bb::TranslatorShortMonomialFlavor::GrandProductRelations = std::tuple<TranslatorPermutationShortRelation<FF> > |
Definition at line 1282 of file translator_flavor.hpp.
| using bb::TranslatorShortMonomialFlavor::ProverUnivariates = TranslatorFlavor::ProverUnivariates<LENGTH> |
Definition at line 1299 of file translator_flavor.hpp.
Definition at line 1291 of file translator_flavor.hpp.
Definition at line 1284 of file translator_flavor.hpp.
| using bb::TranslatorShortMonomialFlavor::SubrelationSeparators = std::array<FF, NUM_SUBRELATIONS - 1> |
Definition at line 1294 of file translator_flavor.hpp.
|
staticconstexpr |
Definition at line 1296 of file translator_flavor.hpp.
|
staticconstexpr |
Definition at line 1295 of file translator_flavor.hpp.
|
staticconstexpr |
Definition at line 1297 of file translator_flavor.hpp.
|
staticconstexpr |
Definition at line 1293 of file translator_flavor.hpp.
|
staticconstexpr |
Definition at line 1280 of file translator_flavor.hpp.