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.