barretenberg
Loading...
Searching...
No Matches
Static Public Attributes | List of all members
BigFieldBase< 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 <bigfield.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 ADD_TWO = 0
 
static constexpr size_t DIVIDE = 16
 
static constexpr size_t MADD = 2
 
static constexpr size_t MULT_MADD = 3
 
static constexpr size_t MSUB_DIV = 3
 
static constexpr size_t SQR_ADD = 2
 
static constexpr size_t SUBTRACT_WITH_CONSTRAINT = 0
 
static constexpr size_t DIVIDE_WITH_CONSTRAINTS = 0
 
static constexpr size_t SLICE = 0
 
static constexpr size_t COND_NEGATE = 0
 
static constexpr size_t COND_SELECT = 0
 
static constexpr size_t SET = 0
 
static constexpr size_t RANDOMSEED = 0
 
static constexpr size_t _LIMIT = 64
 

Detailed Description

template<typename Builder>
class BigFieldBase< 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: