barretenberg
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Attributes | List of all members
arithmetization::Ultra< FF_ > Class Template Reference

Public Types

using FF = FF_
 
using SelectorType = std::vector< FF, barretenberg::ContainerSlabAllocator< FF > >
 

Public Member Functions

SelectorType & q_m ()
 
SelectorType & q_c ()
 
SelectorType & q_1 ()
 
SelectorType & q_2 ()
 
SelectorType & q_3 ()
 
SelectorType & q_4 ()
 
SelectorType & q_arith ()
 
SelectorType & q_sort ()
 
SelectorType & q_elliptic ()
 
SelectorType & q_aux ()
 
SelectorType & q_lookup_type ()
 
const SelectorType & q_m () const
 
const SelectorType & q_c () const
 
const SelectorType & q_1 () const
 
const SelectorType & q_2 () const
 
const SelectorType & q_3 () const
 
const SelectorType & q_4 () const
 
const SelectorType & q_arith () const
 
const SelectorType & q_sort () const
 
const SelectorType & q_elliptic () const
 
const SelectorType & q_aux () const
 
const SelectorType & q_lookup_type () const
 
const auto & get () const
 
void reserve (size_t size_hint)
 
void pad_additional ()
 Add zeros to all selectors which are not part of the conventional Ultra arithmetization.
 

Static Public Attributes

static constexpr size_t NUM_WIRES = 4
 
static constexpr size_t NUM_SELECTORS = 11
 
static const std::vector< std::string > selector_names
 

Member Function Documentation

◆ pad_additional()

template<typename FF_ >
void arithmetization::Ultra< FF_ >::pad_additional ( )
inline

Add zeros to all selectors which are not part of the conventional Ultra arithmetization.

Does nothing for this class since this IS the conventional Ultra arithmetization

Member Data Documentation

◆ selector_names

template<typename FF_ >
const std::vector<std::string> arithmetization::Ultra< FF_ >::selector_names
inlinestatic
Initial value:
= { "q_m", "q_c", "q_1", "q_2",
"q_3", "q_4", "q_arith", "q_sort",
"q_elliptic", "q_aux", "table_type" }

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