26 static constexpr bool HasZK =
true;
46 static_assert(gemini_masking_layout_consistent<UltraZKRecursiveFlavor_>(),
47 "UltraZKRecursiveFlavor gemini masking flag must match its entity layout");
Base Stdlib verification key class.
std::conditional_t< HasZK_, UltraZKFlavor_Generated::AllEntities< DataType >, UltraFlavor_Generated::AllEntities< DataType > > AllEntities_
The recursive counterpart to the "native" Ultra flavor.
typename Curve::Element Commitment
typename Curve::ScalarField FF
Child class of UltraFlavor that runs with ZK Sumcheck.
static constexpr size_t FINAL_PCS_MSM_SIZE(size_t log_n=CONST_PROOF_SIZE_LOG_N)
static constexpr size_t NUM_WITNESS_ENTITIES
static constexpr size_t BATCHED_RELATION_PARTIAL_LENGTH
static constexpr size_t NUM_ALL_ENTITIES
UltraFlavor::AllEntities_< FF, HasZK > Base
The recursive counterpart to UltraZKFlavor.
static constexpr size_t FINAL_PCS_MSM_SIZE(size_t log_n=UltraRecursiveFlavor_< BuilderType >::VIRTUAL_LOG_N)
static constexpr size_t NUM_WITNESS_ENTITIES
static constexpr size_t BATCHED_RELATION_PARTIAL_LENGTH
static constexpr bool HasZK
typename UltraRecursiveFlavor_< BuilderType >::VerificationKey VerificationKey
static constexpr size_t NUM_ALL_ENTITIES
typename UltraRecursiveFlavor_< BuilderType >::Commitment Commitment
typename UltraRecursiveFlavor_< BuilderType >::FF FF
Entry point for Barretenberg command-line interface.