|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include "barretenberg/relations/relation_types.hpp"Go to the source code of this file.
Macros | |
| #define | ExtendedEdge(Flavor) Flavor::ExtendedEdges |
| #define | EvaluationEdge(Flavor) Flavor::AllValues |
| #define | EntityEdge(Flavor) Flavor::AllEntities<Flavor::FF> |
| #define | ACCUMULATE(...) _ACCUMULATE(__VA_ARGS__) |
| #define | _ACCUMULATE(RelationImpl, Flavor, AccumulatorType, EdgeType) |
| #define | PERMUTATION_METHOD(...) _PERMUTATION_METHOD(__VA_ARGS__) |
| #define | _PERMUTATION_METHOD(MethodName, RelationImpl, Flavor, AccumulatorType, EdgeType) |
| #define | DEFINE_SUMCHECK_RELATION_CLASS(RelationImpl, Flavor) |
| #define | DEFINE_ZK_SUMCHECK_RELATION_CLASS(RelationImpl, Flavor) |
| #define | DEFINE_SUMCHECK_VERIFIER_RELATION_CLASS(RelationImpl, Flavor) ACCUMULATE(RelationImpl, Flavor, SumcheckArrayOfValuesOverSubrelations, EvaluationEdge) |
| #define | DEFINE_SUMCHECK_PERMUTATION_CLASS(RelationImpl, Flavor) |
| #define | DEFINE_SUMCHECK_VERIFIER_PERMUTATION_CLASS(RelationImpl, Flavor) |
| #define _ACCUMULATE | ( | RelationImpl, | |
| Flavor, | |||
| AccumulatorType, | |||
| EdgeType | |||
| ) |
Definition at line 18 of file relation_definitions.hpp.
| #define _PERMUTATION_METHOD | ( | MethodName, | |
| RelationImpl, | |||
| Flavor, | |||
| AccumulatorType, | |||
| EdgeType | |||
| ) |
Definition at line 27 of file relation_definitions.hpp.
| #define ACCUMULATE | ( | ... | ) | _ACCUMULATE(__VA_ARGS__) |
Definition at line 17 of file relation_definitions.hpp.
| #define DEFINE_SUMCHECK_PERMUTATION_CLASS | ( | RelationImpl, | |
| Flavor | |||
| ) |
Definition at line 44 of file relation_definitions.hpp.
| #define DEFINE_SUMCHECK_RELATION_CLASS | ( | RelationImpl, | |
| Flavor | |||
| ) |
Definition at line 32 of file relation_definitions.hpp.
| #define DEFINE_SUMCHECK_VERIFIER_PERMUTATION_CLASS | ( | RelationImpl, | |
| Flavor | |||
| ) |
Definition at line 52 of file relation_definitions.hpp.
| #define DEFINE_SUMCHECK_VERIFIER_RELATION_CLASS | ( | RelationImpl, | |
| Flavor | |||
| ) | ACCUMULATE(RelationImpl, Flavor, SumcheckArrayOfValuesOverSubrelations, EvaluationEdge) |
Definition at line 41 of file relation_definitions.hpp.
| #define DEFINE_ZK_SUMCHECK_RELATION_CLASS | ( | RelationImpl, | |
| Flavor | |||
| ) |
Definition at line 37 of file relation_definitions.hpp.
| #define EntityEdge | ( | Flavor | ) | Flavor::AllEntities<Flavor::FF> |
Definition at line 15 of file relation_definitions.hpp.
| #define EvaluationEdge | ( | Flavor | ) | Flavor::AllValues |
Definition at line 14 of file relation_definitions.hpp.
| #define ExtendedEdge | ( | Flavor | ) | Flavor::ExtendedEdges |
Definition at line 13 of file relation_definitions.hpp.
| #define PERMUTATION_METHOD | ( | ... | ) | _PERMUTATION_METHOD(__VA_ARGS__) |
Definition at line 26 of file relation_definitions.hpp.