Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::stdlib::recursion::honk::BoomerangProtogalaxyRecursiveTests Class Reference
Inheritance diagram for bb::stdlib::recursion::honk::BoomerangProtogalaxyRecursiveTests:

Public Types

using RecursiveFlavor = MegaRecursiveFlavor_< MegaCircuitBuilder >
 
using InnerFlavor = RecursiveFlavor::NativeFlavor
 
using InnerProver = UltraProver_< InnerFlavor >
 
using InnerVerifier = UltraVerifier_< InnerFlavor >
 
using InnerBuilder = InnerFlavor::CircuitBuilder
 
using InnerProverInstance = ProverInstance_< InnerFlavor >
 
using InnerVerifierInstance = ::bb::VerifierInstance_< InnerFlavor >
 
using InnerVerificationKey = InnerFlavor::VerificationKey
 
using InnerCurve = bn254< InnerBuilder >
 
using Commitment = InnerFlavor::Commitment
 
using FF = InnerFlavor::FF
 
using OuterBuilder = RecursiveFlavor::CircuitBuilder
 
using OuterFlavor = std::conditional_t< IsMegaBuilder< OuterBuilder >, MegaFlavor, UltraFlavor >
 
using OuterProver = UltraProver_< OuterFlavor >
 
using OuterVerifier = UltraVerifier_< OuterFlavor >
 
using OuterProverInstance = ProverInstance_< OuterFlavor >
 
using RecursiveVerifierInstance = RecursiveVerifierInstance_< RecursiveFlavor >
 
using RecursiveVerificationKey = RecursiveVerifierInstance::VerificationKey
 
using RecursiveVKAndHash = RecursiveVerifierInstance::VKAndHash
 
using FoldingRecursiveVerifier = ProtogalaxyRecursiveVerifier_< RecursiveVerifierInstance >
 
using DeciderRecursiveVerifier = DeciderRecursiveVerifier_< RecursiveFlavor >
 
using InnerDeciderProver = DeciderProver_< InnerFlavor >
 
using InnerDeciderVerifier = DeciderVerifier_< InnerFlavor >
 
using InnerFoldingVerifier = ProtogalaxyVerifier_< InnerVerifierInstance >
 
using InnerFoldingProver = ProtogalaxyProver_< InnerFlavor >
 

Static Public Member Functions

static void SetUpTestSuite ()
 
static void create_function_circuit (InnerBuilder &builder, size_t log_num_gates=10)
 
static void test_recursive_folding (const size_t num_verifiers=1)
 
static void test_full_protogalaxy_recursive ()
 

Detailed Description

Definition at line 18 of file graph_description_protogalaxy.test.cpp.

Member Typedef Documentation

◆ Commitment

◆ DeciderRecursiveVerifier

◆ FF

◆ FoldingRecursiveVerifier

◆ InnerBuilder

◆ InnerCurve

◆ InnerDeciderProver

◆ InnerDeciderVerifier

◆ InnerFlavor

◆ InnerFoldingProver

◆ InnerFoldingVerifier

◆ InnerProver

◆ InnerProverInstance

◆ InnerVerificationKey

◆ InnerVerifier

◆ InnerVerifierInstance

◆ OuterBuilder

◆ OuterFlavor

◆ OuterProver

◆ OuterProverInstance

◆ OuterVerifier

◆ RecursiveFlavor

◆ RecursiveVerificationKey

◆ RecursiveVerifierInstance

◆ RecursiveVKAndHash

Member Function Documentation

◆ create_function_circuit()

static void bb::stdlib::recursion::honk::BoomerangProtogalaxyRecursiveTests::create_function_circuit ( InnerBuilder builder,
size_t  log_num_gates = 10 
)
inlinestatic

Definition at line 51 of file graph_description_protogalaxy.test.cpp.

◆ SetUpTestSuite()

static void bb::stdlib::recursion::honk::BoomerangProtogalaxyRecursiveTests::SetUpTestSuite ( )
inlinestatic

Definition at line 49 of file graph_description_protogalaxy.test.cpp.

◆ test_full_protogalaxy_recursive()

static void bb::stdlib::recursion::honk::BoomerangProtogalaxyRecursiveTests::test_full_protogalaxy_recursive ( )
inlinestatic

Definition at line 170 of file graph_description_protogalaxy.test.cpp.

◆ test_recursive_folding()

static void bb::stdlib::recursion::honk::BoomerangProtogalaxyRecursiveTests::test_recursive_folding ( const size_t  num_verifiers = 1)
inlinestatic

Definition at line 101 of file graph_description_protogalaxy.test.cpp.


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