Public Types |
Public Member Functions |
Static Public Member Functions |
Public Attributes |
Static Public Attributes |
List of all members
nil::crypto3::algebra::fields::detail::element_fp12_2over3over2< FieldParams > Struct Template Reference
#include <fp12_2over3over2.hpp>
Collaboration diagram for nil::crypto3::algebra::fields::detail::element_fp12_2over3over2< FieldParams >:
Public Types | |
using | data_type = std::array< underlying_type, 2 > |
typedef policy_type::non_residue_type | non_residue_type |
typedef policy_type::underlying_type | underlying_type |
Static Public Member Functions | |
static element_fp12_2over3over2 | one () |
static element_fp12_2over3over2 | zero () |
Public Attributes | |
data_type | data |
Static Public Attributes | |
constexpr static const non_residue_type | non_residue = policy_type::non_residue |
Member Typedef Documentation
◆ data_type
template<typename FieldParams >
using nil::crypto3::algebra::fields::detail::element_fp12_2over3over2< FieldParams >::data_type = std::array<underlying_type, 2> |
◆ non_residue_type
template<typename FieldParams >
typedef policy_type::non_residue_type nil::crypto3::algebra::fields::detail::element_fp12_2over3over2< FieldParams >::non_residue_type |
◆ underlying_type
template<typename FieldParams >
typedef policy_type::underlying_type nil::crypto3::algebra::fields::detail::element_fp12_2over3over2< FieldParams >::underlying_type |
Constructor & Destructor Documentation
◆ element_fp12_2over3over2() [1/4]
template<typename FieldParams >
|
inline |
◆ element_fp12_2over3over2() [2/4]
template<typename FieldParams >
|
inline |
◆ element_fp12_2over3over2() [3/4]
template<typename FieldParams >
|
inline |
◆ element_fp12_2over3over2() [4/4]
template<typename FieldParams >
|
inline |
Member Function Documentation
◆ cyclotomic_exp()
template<typename FieldParams >
template<typename PowerType >
|
inline |
◆ cyclotomic_squared()
template<typename FieldParams >
|
inline |
◆ doubled()
template<typename FieldParams >
|
inline |
◆ Frobenius_map()
template<typename FieldParams >
template<typename PowerType >
|
inline |
◆ inversed()
template<typename FieldParams >
|
inline |
◆ mul_by_024()
template<typename FieldParams >
|
inline |
◆ mul_by_045()
template<typename FieldParams >
|
inline |
◆ mul_by_non_residue()
template<typename FieldParams >
|
inline |
◆ one()
template<typename FieldParams >
|
inlinestatic |
◆ operator!=()
template<typename FieldParams >
|
inline |
◆ operator*()
template<typename FieldParams >
|
inline |
◆ operator+()
template<typename FieldParams >
|
inline |
◆ operator+=()
template<typename FieldParams >
|
inline |
◆ operator-() [1/2]
template<typename FieldParams >
|
inline |
◆ operator-() [2/2]
template<typename FieldParams >
|
inline |
◆ operator-=()
template<typename FieldParams >
|
inline |
◆ operator=()
template<typename FieldParams >
|
inline |
◆ operator==()
template<typename FieldParams >
|
inline |
◆ pow()
template<typename FieldParams >
template<typename PowerType >
|
inline |
◆ sqrt()
template<typename FieldParams >
|
inline |
◆ squared()
template<typename FieldParams >
|
inline |
◆ unitary_inversed()
template<typename FieldParams >
|
inline |
◆ zero()
template<typename FieldParams >
|
inlinestatic |
Member Data Documentation
◆ data
template<typename FieldParams >
data_type nil::crypto3::algebra::fields::detail::element_fp12_2over3over2< FieldParams >::data |
◆ non_residue
template<typename FieldParams >
|
staticconstexpr |
The documentation for this struct was generated from the following file: