Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
LogicConstraintTestingFunctions< Builder_, Constancy, num_bits, is_xor_gate > Class Template Reference

Testing functions to generate the LogicConstraintTest test suite. Constancy specifies which inputs to the constraints should be constant. More...

Classes

class  InvalidWitness
 

Public Types

using Builder = Builder_
 
using AcirConstraint = LogicConstraint
 
using FF = bb::fr
 

Static Public Member Functions

static void generate_constraints (AcirConstraint &logic_constraint, WitnessVector &witness_values)
 
static void invalidate_witness (AcirConstraint &constraint, WitnessVector &witness_values, const InvalidWitness::Target &invalid_witness_target)
 

Detailed Description

template<typename Builder_, InputConstancy Constancy, uint32_t num_bits, bool is_xor_gate>
class LogicConstraintTestingFunctions< Builder_, Constancy, num_bits, is_xor_gate >

Testing functions to generate the LogicConstraintTest test suite. Constancy specifies which inputs to the constraints should be constant.

Definition at line 28 of file logic_constraint.test.cpp.

Member Typedef Documentation

◆ AcirConstraint

template<typename Builder_ , InputConstancy Constancy, uint32_t num_bits, bool is_xor_gate>
using LogicConstraintTestingFunctions< Builder_, Constancy, num_bits, is_xor_gate >::AcirConstraint = LogicConstraint

Definition at line 31 of file logic_constraint.test.cpp.

◆ Builder

template<typename Builder_ , InputConstancy Constancy, uint32_t num_bits, bool is_xor_gate>
using LogicConstraintTestingFunctions< Builder_, Constancy, num_bits, is_xor_gate >::Builder = Builder_

Definition at line 30 of file logic_constraint.test.cpp.

◆ FF

template<typename Builder_ , InputConstancy Constancy, uint32_t num_bits, bool is_xor_gate>
using LogicConstraintTestingFunctions< Builder_, Constancy, num_bits, is_xor_gate >::FF = bb::fr

Definition at line 32 of file logic_constraint.test.cpp.

Member Function Documentation

◆ generate_constraints()

template<typename Builder_ , InputConstancy Constancy, uint32_t num_bits, bool is_xor_gate>
static void LogicConstraintTestingFunctions< Builder_, Constancy, num_bits, is_xor_gate >::generate_constraints ( AcirConstraint logic_constraint,
WitnessVector &  witness_values 
)
inlinestatic

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

◆ invalidate_witness()

template<typename Builder_ , InputConstancy Constancy, uint32_t num_bits, bool is_xor_gate>
static void LogicConstraintTestingFunctions< Builder_, Constancy, num_bits, is_xor_gate >::invalidate_witness ( AcirConstraint constraint,
WitnessVector &  witness_values,
const InvalidWitness::Target invalid_witness_target 
)
inlinestatic

Definition at line 78 of file logic_constraint.test.cpp.


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