nil::crypto3::zk::components::g2_precomputation< CurveType > Class Template Reference
#include <precomputation.hpp>
Collaboration diagram for nil::crypto3::zk::components::g2_precomputation< CurveType >:
Public Types | |
typedef CurveType::pairing::fp_type | FieldType |
Public Member Functions | |
g2_precomputation () | |
g2_precomputation (blueprint< FieldType > &bp, const typename CurveType::pairing::pair_curve_type::template g2_type<>::value_type &Q_val) | |
Public Attributes | |
std::vector< std::shared_ptr< precompute_G2_component_coeffs< CurveType > > > | coeffs |
std::shared_ptr< element_g2< CurveType > > | Q |
Detailed Description
template<typename CurveType>
class nil::crypto3::zk::components::g2_precomputation< CurveType >
Not a component. It only holds values.
Member Typedef Documentation
◆ FieldType
template<typename CurveType >
typedef CurveType::pairing::fp_type nil::crypto3::zk::components::g2_precomputation< CurveType >::FieldType |
Constructor & Destructor Documentation
◆ g2_precomputation() [1/2]
template<typename CurveType >
|
inline |
◆ g2_precomputation() [2/2]
template<typename CurveType >
|
inline |
Member Data Documentation
◆ coeffs
template<typename CurveType >
std::vector<std::shared_ptr<precompute_G2_component_coeffs<CurveType> > > nil::crypto3::zk::components::g2_precomputation< CurveType >::coeffs |
◆ Q
template<typename CurveType >
std::shared_ptr<element_g2<CurveType> > nil::crypto3::zk::components::g2_precomputation< CurveType >::Q |
The documentation for this class was generated from the following file: