nil::crypto3::algebra::fields::params< FieldType > Struct Template Reference

#include <params.hpp>

+ Collaboration diagram for nil::crypto3::algebra::fields::params< FieldType >:

Public Types

typedef field_type::extended_integral_type extended_integral_type
 
typedef FieldType field_type
 
typedef field_type::integral_type integral_type
 
typedef field_type::modular_backend modular_backend
 
typedef field_type::modular_params_type modular_params_type
 
typedef field_type::modular_type modular_type
 

Static Public Attributes

constexpr static const integral_type modulus = field_type::modulus
 
constexpr static const std::size_t modulus_bits = field_type::modulus_bits
 
constexpr static const modular_params_type modulus_params = field_type::modulus_params
 

Member Typedef Documentation

◆ extended_integral_type

template<typename FieldType >
typedef field_type::extended_integral_type nil::crypto3::algebra::fields::params< FieldType >::extended_integral_type

◆ field_type

template<typename FieldType >
typedef FieldType nil::crypto3::algebra::fields::params< FieldType >::field_type

◆ integral_type

template<typename FieldType >
typedef field_type::integral_type nil::crypto3::algebra::fields::params< FieldType >::integral_type

◆ modular_backend

template<typename FieldType >
typedef field_type::modular_backend nil::crypto3::algebra::fields::params< FieldType >::modular_backend

◆ modular_params_type

template<typename FieldType >
typedef field_type::modular_params_type nil::crypto3::algebra::fields::params< FieldType >::modular_params_type

◆ modular_type

template<typename FieldType >
typedef field_type::modular_type nil::crypto3::algebra::fields::params< FieldType >::modular_type

Member Data Documentation

◆ modulus

template<typename FieldType >
constexpr params< FieldType >::integral_type const nil::crypto3::algebra::fields::params< FieldType >::modulus = field_type::modulus
staticconstexpr

◆ modulus_bits

template<typename FieldType >
constexpr std::size_t const nil::crypto3::algebra::fields::params< FieldType >::modulus_bits = field_type::modulus_bits
staticconstexpr

◆ modulus_params

template<typename FieldType >
constexpr static const modular_params_type nil::crypto3::algebra::fields::params< FieldType >::modulus_params = field_type::modulus_params
staticconstexpr

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