|
barretenberg
|
| ▼Nbarretenberg | Constexpr_utils defines some helper methods that perform some stl-equivalent operations but in a constexpr context over quantities known at compile-time |
| CBarycentricDataCompileTime | |
| CBarycentricDataRunTime | |
| CBn254Fq12Params | |
| CBn254Fq2Params | |
| CBn254Fq6Params | |
| CBn254FqParams | |
| CBn254FrParams | |
| CBn254G1Params | |
| CBn254G2Params | |
| ▼CContainerSlabAllocator | |
| Crebind | |
| CEvaluationDomain | |
| ▼Cfield | |
| Cwide_array | |
| ▼Cfield12 | |
| Cell_coeffs | |
| Cfield2 | |
| Cfield6 | |
| ▼CGoblin | |
| CAccumulationOutput | Output of goblin::accumulate; an Ultra proof and the corresponding verification key |
| CProof | |
| CGoblinTestingUtils | |
| Cgroup | Group class. Represents an elliptic curve group element. Group is parametrised by coordinate_field and subgroup_field |
| Cis_field_type | Helper to determine whether input is bberg::field type |
| Cis_field_type< barretenberg::field< Params > > | |
| CPolynomial | |
| CPowUnivariate | |
| CRelationUtils | |
| CTranslationEvaluations | |
| CUnivariate | A univariate polynomial represented by its values on {domain_start, domain_start + 1,..., domain_end - 1}. For memory efficiency purposes, we store the evaluations in an array starting from 0 and make the mapping to the right domain under the hood |
| CUnivariateView | A view of a univariate, also used to truncate univariates |
| ▼Ncrypto | |
| CFieldSponge | Implements a cryptographic sponge over prime fields. Implements the sponge specification from the Community Cryptographic Specification Project see https://github.com/C2SP/C2SP/blob/792c1254124f625d459bfe34417e8f6bdd02eb28/poseidon-sponge.md (Note: this spec was not accepted into the C2SP repo, we might want to reference something else!) |
| Cgenerator_data | Class that stores precomputed generators used for Pedersen commitments and Pedersen hashes |
| CGeneratorContext | |
| Cpedersen_commitment_base | Performs pedersen commitments! |
| Cpedersen_hash_base | Performs pedersen hashes! |
| CPoseidon2 | |
| CPoseidon2Bn254ScalarFieldParams | |
| CPoseidon2Permutation | Applies the Poseidon2 permutation function from https://eprint.iacr.org/2023/323 . This algorithm was implemented using https://github.com/HorizenLabs/poseidon2 as a reference |
| ▼Nnumeric | |
| Csparse_int | |
| Cuint256_t | |
| Cuintx |