Barretenberg
The ZK-SNARK library at the core of Aztec
Loading...
Searching...
No Matches
bb::group_elements Namespace Reference

Namespaces

namespace  detail
 

Classes

class  affine_element
 
class  element
 element class. Implements ecc group arithmetic using Jacobian coordinates See https://hyperelliptic.org/EFD/g1p/auto-shortw-jacobian-0.html#doubling-dbl-2009-l More...
 
class  TestElementPrivate
 

Concepts

concept  SupportsHashToCurve
 

Functions

template<typename B , typename Fq_ , typename Fr_ , typename Params >
void read (B &it, group_elements::affine_element< Fq_, Fr_, Params > &element)
 
template<typename B , typename Fq_ , typename Fr_ , typename Params >
void write (B &it, group_elements::affine_element< Fq_, Fr_, Params > const &element)
 
template<class Fq , class Fr , class Params >
std::ostream & operator<< (std::ostream &os, element< Fq, Fr, Params > const &e)
 

Function Documentation

◆ operator<<()

template<class Fq , class Fr , class Params >
std::ostream & bb::group_elements::operator<< ( std::ostream &  os,
element< Fq, Fr, Params > const &  e 
)

Definition at line 151 of file element.hpp.

◆ read()

template<typename B , typename Fq_ , typename Fr_ , typename Params >
void bb::group_elements::read ( B &  it,
group_elements::affine_element< Fq_, Fr_, Params > &  element 
)
inline

Definition at line 261 of file affine_element.hpp.

◆ write()

template<typename B , typename Fq_ , typename Fr_ , typename Params >
void bb::group_elements::write ( B &  it,
group_elements::affine_element< Fq_, Fr_, Params > const &  element 
)
inline

Definition at line 271 of file affine_element.hpp.