16template <
typename Builder>
class cycle_group;
17template <
typename Builder>
class cycle_scalar;
Represents a member of the Grumpkin curve scalar field (i.e. BN254 base field).
straus_scalar_slices decomposes an input scalar into bit-slices of size table_bits....
std::vector< uint64_t > slices_native
static std::pair< std::vector< field_t >, std::vector< uint64_t > > compute_scalar_slices(Builder *context, const field_t &scalar, size_t num_bits, size_t table_bits)
Convert an input cycle_scalar field element into a vector of bit-slices.
field_t operator[](size_t index)
Return a bit-slice associated with round index.
std::vector< field_t > slices
StrictMock< MockContext > context
constexpr decltype(auto) get(::tuplet::tuple< T... > &&t) noexcept