Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::MultilinearBatchingRecursiveFlavor Class Reference

#include <multilinear_batching_recursive_flavor.hpp>

Classes

class  AllValues
 

Public Types

using NativeFlavor = MultilinearBatchingFlavor
 
using Builder = MegaCircuitBuilder
 
using Curve = stdlib::bn254< Builder >
 
using PCS = KZG< Curve >
 
using FF = typename Curve::ScalarField
 
using Commitment = typename Curve::Element
 
using Transcript = StdlibTranscript< Builder >
 
template<typename FF >
using Relations_ = std::tuple< bb::MultilinearBatchingAccumulatorRelation< FF >, bb::MultilinearBatchingInstanceRelation< FF > >
 
using Relations = Relations_< FF >
 
using SubrelationSeparators = std::array< FF, NUM_SUBRELATIONS - 1 >
 
using CommitmentLabels = NativeFlavor::CommitmentLabels
 

Static Public Attributes

static constexpr size_t VIRTUAL_LOG_N = NativeFlavor::VIRTUAL_LOG_N
 
static constexpr bool HasZK = NativeFlavor::HasZK
 
static constexpr bool IS_MULTILINEAR_BATCHING = NativeFlavor::IS_MULTILINEAR_BATCHING
 
static constexpr bool USE_PADDING = NativeFlavor::USE_PADDING
 
static constexpr size_t NUM_WIRES = NativeFlavor::NUM_WIRES
 
static constexpr size_t NUM_ALL_ENTITIES = NativeFlavor::NUM_ALL_ENTITIES
 
static constexpr size_t NUM_WITNESS_ENTITIES = NativeFlavor::NUM_WITNESS_ENTITIES
 
static constexpr size_t MAX_PARTIAL_RELATION_LENGTH = NativeFlavor::MAX_PARTIAL_RELATION_LENGTH
 
static constexpr size_t BATCHED_RELATION_PARTIAL_LENGTH = NativeFlavor::BATCHED_RELATION_PARTIAL_LENGTH
 
static constexpr size_t NUM_RELATIONS = std::tuple_size_v<Relations>
 
static constexpr size_t NUM_SUBRELATIONS = compute_number_of_subrelations<Relations>()
 

Detailed Description

Definition at line 15 of file multilinear_batching_recursive_flavor.hpp.

Member Typedef Documentation

◆ Builder

◆ Commitment

◆ CommitmentLabels

◆ Curve

◆ FF

◆ NativeFlavor

◆ PCS

◆ Relations

◆ Relations_

◆ SubrelationSeparators

◆ Transcript

Member Data Documentation

◆ BATCHED_RELATION_PARTIAL_LENGTH

constexpr size_t bb::MultilinearBatchingRecursiveFlavor::BATCHED_RELATION_PARTIAL_LENGTH = NativeFlavor::BATCHED_RELATION_PARTIAL_LENGTH
staticconstexpr

Definition at line 55 of file multilinear_batching_recursive_flavor.hpp.

◆ HasZK

constexpr bool bb::MultilinearBatchingRecursiveFlavor::HasZK = NativeFlavor::HasZK
staticconstexpr

Definition at line 29 of file multilinear_batching_recursive_flavor.hpp.

◆ IS_MULTILINEAR_BATCHING

constexpr bool bb::MultilinearBatchingRecursiveFlavor::IS_MULTILINEAR_BATCHING = NativeFlavor::IS_MULTILINEAR_BATCHING
staticconstexpr

Definition at line 31 of file multilinear_batching_recursive_flavor.hpp.

◆ MAX_PARTIAL_RELATION_LENGTH

constexpr size_t bb::MultilinearBatchingRecursiveFlavor::MAX_PARTIAL_RELATION_LENGTH = NativeFlavor::MAX_PARTIAL_RELATION_LENGTH
staticconstexpr

Definition at line 50 of file multilinear_batching_recursive_flavor.hpp.

◆ NUM_ALL_ENTITIES

constexpr size_t bb::MultilinearBatchingRecursiveFlavor::NUM_ALL_ENTITIES = NativeFlavor::NUM_ALL_ENTITIES
staticconstexpr

Definition at line 38 of file multilinear_batching_recursive_flavor.hpp.

◆ NUM_RELATIONS

constexpr size_t bb::MultilinearBatchingRecursiveFlavor::NUM_RELATIONS = std::tuple_size_v<Relations>
staticconstexpr

Definition at line 56 of file multilinear_batching_recursive_flavor.hpp.

◆ NUM_SUBRELATIONS

constexpr size_t bb::MultilinearBatchingRecursiveFlavor::NUM_SUBRELATIONS = compute_number_of_subrelations<Relations>()
staticconstexpr

Definition at line 61 of file multilinear_batching_recursive_flavor.hpp.

◆ NUM_WIRES

constexpr size_t bb::MultilinearBatchingRecursiveFlavor::NUM_WIRES = NativeFlavor::NUM_WIRES
staticconstexpr

Definition at line 35 of file multilinear_batching_recursive_flavor.hpp.

◆ NUM_WITNESS_ENTITIES

constexpr size_t bb::MultilinearBatchingRecursiveFlavor::NUM_WITNESS_ENTITIES = NativeFlavor::NUM_WITNESS_ENTITIES
staticconstexpr

Definition at line 41 of file multilinear_batching_recursive_flavor.hpp.

◆ USE_PADDING

constexpr bool bb::MultilinearBatchingRecursiveFlavor::USE_PADDING = NativeFlavor::USE_PADDING
staticconstexpr

Definition at line 34 of file multilinear_batching_recursive_flavor.hpp.

◆ VIRTUAL_LOG_N

constexpr size_t bb::MultilinearBatchingRecursiveFlavor::VIRTUAL_LOG_N = NativeFlavor::VIRTUAL_LOG_N
staticconstexpr

Definition at line 27 of file multilinear_batching_recursive_flavor.hpp.


The documentation for this class was generated from the following file: