|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
This file contains the template for the generic permutation that can be specialized to enforce various permutations (for explanation on how to define them, see "relation_definer.hpp") More...
#include <array>#include <tuple>#include "barretenberg/common/constexpr_utils.hpp"#include "barretenberg/honk/proof_system/logderivative_library.hpp"#include "barretenberg/polynomials/univariate.hpp"#include "barretenberg/relations/relation_types.hpp"Go to the source code of this file.
Classes | |
| class | bb::GenericPermutationRelationImpl< Settings, FF_ > |
Namespaces | |
| namespace | bb |
| Entry point for Barretenberg command-line interface. | |
Typedefs | |
| template<typename Settings , typename FF > | |
| using | bb::GenericPermutationRelation = Relation< GenericPermutationRelationImpl< Settings, FF > > |
| template<typename Settings , typename FF > | |
| using | bb::GenericPermutation = GenericPermutationRelationImpl< Settings, FF > |
Enumerations | |
| enum | bb::GenericPermutationSettingIndices { bb::INVERSE_POLYNOMIAL_INDEX , bb::ENABLE_INVERSE_CORRECTNESS_CHECK_POLYNOMIAL_INDEX , bb::FIRST_PERMUTATION_SET_ENABLE_POLYNOMIAL_INDEX , bb::SECOND_PERMUTATION_SET_ENABLE_POLYNOMIAL_INDEX , bb::PERMUTATION_SETS_START_POLYNOMIAL_INDEX } |
| Specifies positions of elements in the tuple of entities received from methods in the Settings class. More... | |
This file contains the template for the generic permutation that can be specialized to enforce various permutations (for explanation on how to define them, see "relation_definer.hpp")
Definition in file generic_permutation_relation.hpp.