barretenberg
Loading...
Searching...
No Matches
Static Public Attributes | List of all members
FieldBase< Builder >::InstructionWeights Class Reference

Optional subclass that governs limits on the use of certain instructions, since some of them can be too slow. More...

#include <field.fuzzer.hpp>

Static Public Attributes

static constexpr size_t CONSTANT = 1
 
static constexpr size_t WITNESS = 1
 
static constexpr size_t CONSTANT_WITNESS = 1
 
static constexpr size_t ADD = 1
 
static constexpr size_t SUBTRACT = 1
 
static constexpr size_t MULTIPLY = 2
 
static constexpr size_t SQR = 2
 
static constexpr size_t ASSERT_EQUAL = 2
 
static constexpr size_t ASSERT_NOT_EQUAL = 2
 
static constexpr size_t ASSERT_ZERO = 2
 
static constexpr size_t ASSERT_NOT_ZERO = 2
 
static constexpr size_t ADD_TWO = 1
 
static constexpr size_t DIVIDE = 16
 
static constexpr size_t MADD = 2
 
static constexpr size_t SUBTRACT_WITH_CONSTRAINT = 0
 
static constexpr size_t DIVIDE_WITH_CONSTRAINTS = 0
 
static constexpr size_t SLICE = 1
 
static constexpr size_t RANDOMSEED = 0
 
static constexpr size_t COND_NEGATE = 0
 
static constexpr size_t COND_SELECT = 0
 
static constexpr size_t SELECT_IF_ZERO = 0
 
static constexpr size_t SELECT_IF_EQ = 0
 
static constexpr size_t SET = 0
 
static constexpr size_t INVERT = 0
 
static constexpr size_t _LIMIT = 64
 

Detailed Description

template<typename Builder>
class FieldBase< Builder >::InstructionWeights

Optional subclass that governs limits on the use of certain instructions, since some of them can be too slow.


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