nil::crypto3::algebra::pairing::detail::short_weierstrass_projective_types_policy< CurveType >::ate_g2_precomputed_type Struct Reference

#include <types.hpp>

+ Collaboration diagram for nil::crypto3::algebra::pairing::detail::short_weierstrass_projective_types_policy< CurveType >::ate_g2_precomputed_type:

Public Types

typedef ate_add_coeffs add_coeffs_type
 
typedef ate_dbl_coeffs dbl_coeffs_type
 

Public Member Functions

bool operator== (const ate_g2_precomputed_type &other) const
 

Public Attributes

std::vector< add_coeffs_typeadd_coeffs
 
std::vector< dbl_coeffs_typedbl_coeffs
 
g2_field_value_type QX
 
g2_field_value_type QX_over_twist
 
g2_field_value_type QY
 
g2_field_value_type QY2
 
g2_field_value_type QY_over_twist
 

Member Typedef Documentation

◆ add_coeffs_type

◆ dbl_coeffs_type

Member Function Documentation

◆ operator==()

template<typename CurveType >
bool nil::crypto3::algebra::pairing::detail::short_weierstrass_projective_types_policy< CurveType >::ate_g2_precomputed_type::operator== ( const ate_g2_precomputed_type other) const
inline

Member Data Documentation

◆ add_coeffs

template<typename CurveType >
std::vector<add_coeffs_type> nil::crypto3::algebra::pairing::detail::short_weierstrass_projective_types_policy< CurveType >::ate_g2_precomputed_type::add_coeffs

◆ dbl_coeffs

template<typename CurveType >
std::vector<dbl_coeffs_type> nil::crypto3::algebra::pairing::detail::short_weierstrass_projective_types_policy< CurveType >::ate_g2_precomputed_type::dbl_coeffs

◆ QX

template<typename CurveType >
g2_field_value_type nil::crypto3::algebra::pairing::detail::short_weierstrass_projective_types_policy< CurveType >::ate_g2_precomputed_type::QX

◆ QX_over_twist

template<typename CurveType >
g2_field_value_type nil::crypto3::algebra::pairing::detail::short_weierstrass_projective_types_policy< CurveType >::ate_g2_precomputed_type::QX_over_twist

◆ QY

template<typename CurveType >
g2_field_value_type nil::crypto3::algebra::pairing::detail::short_weierstrass_projective_types_policy< CurveType >::ate_g2_precomputed_type::QY

◆ QY2

template<typename CurveType >
g2_field_value_type nil::crypto3::algebra::pairing::detail::short_weierstrass_projective_types_policy< CurveType >::ate_g2_precomputed_type::QY2

◆ QY_over_twist

template<typename CurveType >
g2_field_value_type nil::crypto3::algebra::pairing::detail::short_weierstrass_projective_types_policy< CurveType >::ate_g2_precomputed_type::QY_over_twist

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