Barretenberg
The ZK-SNARK library at the core of Aztec
|
Indices of the original opcode that originated each constraint in AcirFormat. More...
#include <acir_format.hpp>
Public Attributes | |
std::vector< size_t > | logic_constraints |
std::vector< size_t > | range_constraints |
std::vector< size_t > | aes128_constraints |
std::vector< size_t > | sha256_compression |
std::vector< size_t > | ecdsa_k1_constraints |
std::vector< size_t > | ecdsa_r1_constraints |
std::vector< size_t > | blake2s_constraints |
std::vector< size_t > | blake3_constraints |
std::vector< size_t > | keccak_permutations |
std::vector< size_t > | poseidon2_constraints |
std::vector< size_t > | multi_scalar_mul_constraints |
std::vector< size_t > | ec_add_constraints |
std::vector< size_t > | honk_recursion_constraints |
std::vector< size_t > | avm_recursion_constraints |
std::vector< size_t > | pg_recursion_constraints |
std::vector< size_t > | civc_recursion_constraints |
std::vector< size_t > | bigint_from_le_bytes_constraints |
std::vector< size_t > | bigint_to_le_bytes_constraints |
std::vector< size_t > | bigint_operations |
std::vector< size_t > | assert_equalities |
std::vector< size_t > | poly_triple_constraints |
std::vector< size_t > | quad_constraints |
std::vector< std::vector< size_t > > | block_constraints |
Friends | |
bool | operator== (AcirFormatOriginalOpcodeIndices const &lhs, AcirFormatOriginalOpcodeIndices const &rhs)=default |
Indices of the original opcode that originated each constraint in AcirFormat.
Contains one array of indices per opcode type. The length of each array is equal to the number of constraints of that type. The relationship between the opcodes and constraints is assumed to be one to one, except for block constraints.
Definition at line 43 of file acir_format.hpp.
|
friend |
std::vector<size_t> acir_format::AcirFormatOriginalOpcodeIndices::aes128_constraints |
Definition at line 46 of file acir_format.hpp.
std::vector<size_t> acir_format::AcirFormatOriginalOpcodeIndices::assert_equalities |
Definition at line 63 of file acir_format.hpp.
std::vector<size_t> acir_format::AcirFormatOriginalOpcodeIndices::avm_recursion_constraints |
Definition at line 57 of file acir_format.hpp.
std::vector<size_t> acir_format::AcirFormatOriginalOpcodeIndices::bigint_from_le_bytes_constraints |
Definition at line 60 of file acir_format.hpp.
std::vector<size_t> acir_format::AcirFormatOriginalOpcodeIndices::bigint_operations |
Definition at line 62 of file acir_format.hpp.
std::vector<size_t> acir_format::AcirFormatOriginalOpcodeIndices::bigint_to_le_bytes_constraints |
Definition at line 61 of file acir_format.hpp.
std::vector<size_t> acir_format::AcirFormatOriginalOpcodeIndices::blake2s_constraints |
Definition at line 50 of file acir_format.hpp.
std::vector<size_t> acir_format::AcirFormatOriginalOpcodeIndices::blake3_constraints |
Definition at line 51 of file acir_format.hpp.
std::vector<std::vector<size_t> > acir_format::AcirFormatOriginalOpcodeIndices::block_constraints |
Definition at line 67 of file acir_format.hpp.
std::vector<size_t> acir_format::AcirFormatOriginalOpcodeIndices::civc_recursion_constraints |
Definition at line 59 of file acir_format.hpp.
std::vector<size_t> acir_format::AcirFormatOriginalOpcodeIndices::ec_add_constraints |
Definition at line 55 of file acir_format.hpp.
std::vector<size_t> acir_format::AcirFormatOriginalOpcodeIndices::ecdsa_k1_constraints |
Definition at line 48 of file acir_format.hpp.
std::vector<size_t> acir_format::AcirFormatOriginalOpcodeIndices::ecdsa_r1_constraints |
Definition at line 49 of file acir_format.hpp.
std::vector<size_t> acir_format::AcirFormatOriginalOpcodeIndices::honk_recursion_constraints |
Definition at line 56 of file acir_format.hpp.
std::vector<size_t> acir_format::AcirFormatOriginalOpcodeIndices::keccak_permutations |
Definition at line 52 of file acir_format.hpp.
std::vector<size_t> acir_format::AcirFormatOriginalOpcodeIndices::logic_constraints |
Definition at line 44 of file acir_format.hpp.
std::vector<size_t> acir_format::AcirFormatOriginalOpcodeIndices::multi_scalar_mul_constraints |
Definition at line 54 of file acir_format.hpp.
std::vector<size_t> acir_format::AcirFormatOriginalOpcodeIndices::pg_recursion_constraints |
Definition at line 58 of file acir_format.hpp.
std::vector<size_t> acir_format::AcirFormatOriginalOpcodeIndices::poly_triple_constraints |
Definition at line 64 of file acir_format.hpp.
std::vector<size_t> acir_format::AcirFormatOriginalOpcodeIndices::poseidon2_constraints |
Definition at line 53 of file acir_format.hpp.
std::vector<size_t> acir_format::AcirFormatOriginalOpcodeIndices::quad_constraints |
Definition at line 65 of file acir_format.hpp.
std::vector<size_t> acir_format::AcirFormatOriginalOpcodeIndices::range_constraints |
Definition at line 45 of file acir_format.hpp.
std::vector<size_t> acir_format::AcirFormatOriginalOpcodeIndices::sha256_compression |
Definition at line 47 of file acir_format.hpp.