#include <field2_declarations.hpp>
|
base_field | c0 |
|
base_field | c1 |
|
template<class base_field, class
Params>
struct bb::field2< base_field, Params >
Definition at line 17 of file field2_declarations.hpp.
◆ field2() [1/3]
template<class base_field , class
Params >
constexpr bb::field2< base_field, Params >::field2 |
( |
const base_field & |
a = base_field::zero() , |
|
|
const base_field & |
b = base_field::zero() |
|
) |
| |
|
inlineconstexpr |
◆ field2() [2/3]
template<class base_field , class
Params >
◆ field2() [3/3]
template<class base_field , class
Params >
◆ ~field2()
template<class base_field , class
Params >
◆ cube_root_of_unity()
template<class base_field , class
Params >
◆ frobenius_map()
template<class base , class T >
◆ from_montgomery_form()
template<class base , class T >
constexpr field2< base, T > bb::field2< base, T >::from_montgomery_form |
( |
| ) |
const |
|
constexprnoexcept |
◆ invert()
template<class base , class T >
◆ is_msb_set()
template<class base , class T >
constexpr bool bb::field2< base, T >::is_msb_set |
( |
| ) |
const |
|
constexprnoexcept |
◆ is_msb_set_word()
template<class base , class T >
constexpr uint64_t bb::field2< base, T >::is_msb_set_word |
( |
| ) |
const |
|
constexprnoexcept |
◆ is_zero()
template<class base , class T >
constexpr bool bb::field2< base, T >::is_zero |
( |
| ) |
const |
|
constexprnoexcept |
◆ mul_by_fq()
template<class base_field , class
Params >
◆ one()
template<class base_field , class
Params >
◆ operator!=()
template<class base_field , class
Params >
◆ operator*()
template<class base , class T >
◆ operator*=()
template<class base , class T >
◆ operator+()
template<class base , class T >
◆ operator+=()
template<class base , class T >
◆ operator-() [1/2]
template<class base , class T >
◆ operator-() [2/2]
template<class base , class T >
◆ operator-=()
template<class base , class T >
◆ operator/()
template<class base , class T >
◆ operator/=()
template<class base , class T >
◆ operator=() [1/2]
template<class base_field , class
Params >
◆ operator=() [2/2]
template<class base_field , class
Params >
◆ operator==()
template<class base , class T >
◆ pow() [1/2]
template<class base , class T >
◆ pow() [2/2]
template<class base , class T >
constexpr field2< base, T > bb::field2< base, T >::pow |
( |
uint64_t |
exponent | ) |
const |
|
constexprnoexcept |
◆ random_element()
template<class base , class T >
◆ reduce_once()
template<class base , class T >
◆ self_conditional_negate()
template<class base , class T >
constexpr void bb::field2< base, T >::self_conditional_negate |
( |
uint64_t |
predicate | ) |
|
|
constexprnoexcept |
◆ self_frobenius_map()
template<class base , class T >
constexpr void bb::field2< base, T >::self_frobenius_map |
( |
| ) |
|
|
constexprnoexcept |
◆ self_from_montgomery_form()
template<class base , class T >
constexpr void bb::field2< base, T >::self_from_montgomery_form |
( |
| ) |
|
|
constexprnoexcept |
◆ self_neg()
template<class base , class T >
constexpr void bb::field2< base, T >::self_neg |
( |
| ) |
|
|
constexprnoexcept |
◆ self_reduce_once()
template<class base , class T >
constexpr void bb::field2< base, T >::self_reduce_once |
( |
| ) |
|
|
constexprnoexcept |
◆ self_set_msb()
template<class base , class T >
constexpr void bb::field2< base, T >::self_set_msb |
( |
| ) |
|
|
constexprnoexcept |
◆ self_sqr()
template<class base , class T >
constexpr void bb::field2< base, T >::self_sqr |
( |
| ) |
|
|
constexprnoexcept |
◆ self_to_montgomery_form()
template<class base , class T >
constexpr void bb::field2< base, T >::self_to_montgomery_form |
( |
| ) |
|
|
constexprnoexcept |
◆ serialize_from_buffer()
template<class base_field , class
Params >
◆ serialize_to_buffer()
template<class base_field , class
Params >
◆ sqr()
template<class base , class T >
◆ to_montgomery_form()
template<class base , class T >
◆ twist_coeff_b()
template<class base_field , class
Params >
◆ twist_mul_by_q_x()
template<class base_field , class
Params >
◆ twist_mul_by_q_y()
template<class base_field , class
Params >
◆ zero()
template<class base_field , class
Params >
◆ operator<<
template<class base_field , class
Params >
std::ostream & operator<< |
( |
std::ostream & |
os, |
|
|
const field2< base_field, Params > & |
a |
|
) |
| |
|
friend |
◆ c0
template<class base_field , class
Params >
◆ c1
template<class base_field , class
Params >
◆ modulus
template<class base_field , class
Params >
◆ PUBLIC_INPUTS_SIZE
template<class base_field , class
Params >
constexpr size_t bb::field2< base_field, Params >::PUBLIC_INPUTS_SIZE = base_field::PUBLIC_INPUTS_SIZE + base_field::PUBLIC_INPUTS_SIZE |
|
staticconstexpr |
The documentation for this struct was generated from the following files: