|
Barretenberg
The ZK-SNARK library at the core of Aztec
|
#include "barretenberg/dsl/acir_format/recursion_constraint.hpp"#include "barretenberg/dsl/acir_format/avm2_recursion_constraint.hpp"#include "barretenberg/dsl/acir_format/chonk_recursion_constraints.hpp"#include "barretenberg/dsl/acir_format/honk_recursion_constraint.hpp"#include "barretenberg/dsl/acir_format/hypernova_recursion_constraint.hpp"Go to the source code of this file.
Namespaces | |
| namespace | acir_format |
Functions | |
| template<> | |
| HonkRecursionConstraintsOutput< MegaCircuitBuilder > | acir_format::create_recursion_constraints (MegaCircuitBuilder &builder, GateCounter< MegaCircuitBuilder > &gate_counter, std::vector< size_t > &gates_per_opcode, const std::shared_ptr< IVCBase > &ivc_base, const std::pair< std::vector< RecursionConstraint >, std::vector< size_t > > &honk_recursion_data, const std::pair< std::vector< RecursionConstraint >, std::vector< size_t > > &avm_recursion_data, const std::pair< std::vector< RecursionConstraint >, std::vector< size_t > > &hn_recursion_data, const std::pair< std::vector< RecursionConstraint >, std::vector< size_t > > &chonk_recursion_data) |
| template<> | |
| HonkRecursionConstraintsOutput< UltraCircuitBuilder > | acir_format::create_recursion_constraints (UltraCircuitBuilder &builder, GateCounter< UltraCircuitBuilder > &gate_counter, std::vector< size_t > &gates_per_opcode, const std::shared_ptr< IVCBase > &ivc_base, const std::pair< std::vector< RecursionConstraint >, std::vector< size_t > > &honk_recursion_data, const std::pair< std::vector< RecursionConstraint >, std::vector< size_t > > &avm_recursion_data, const std::pair< std::vector< RecursionConstraint >, std::vector< size_t > > &hn_recursion_data, const std::pair< std::vector< RecursionConstraint >, std::vector< size_t > > &chonk_recursion_data) |
| void | acir_format::process_hn_recursion_constraints (MegaCircuitBuilder &builder, GateCounter< MegaCircuitBuilder > &gate_counter, std::vector< size_t > &gates_per_opcode, const std::pair< std::vector< RecursionConstraint >, std::vector< size_t > > &hn_recursion_data, const std::shared_ptr< IVCBase > &ivc_base) |
| Process HyperNova recursion constraints and complete kernel logic. | |