Clearmatics Libff  0.1
C++ library for Finite Fields and Elliptic Curves
Public Member Functions | Public Attributes | Friends | List of all members
libff::edwards_tate_G2_precomp Struct Reference

#include <edwards_pairing.hpp>

Collaboration diagram for libff::edwards_tate_G2_precomp:
Collaboration graph
[legend]

Public Member Functions

bool operator== (const edwards_tate_G2_precomp &other) const
 

Public Attributes

edwards_Fq3 y0
 
edwards_Fq3 eta
 

Friends

std::ostream & operator<< (std::ostream &out, const edwards_tate_G2_precomp &prec_Q)
 
std::istream & operator>> (std::istream &in, edwards_tate_G2_precomp &prec_Q)
 

Detailed Description

Definition at line 43 of file edwards_pairing.hpp.

Member Function Documentation

◆ operator==()

bool libff::edwards_tate_G2_precomp::operator== ( const edwards_tate_G2_precomp other) const

Definition at line 75 of file edwards_pairing.cpp.

77 {
78  return (this->y0 == other.y0 && this->eta == other.eta);
79 }

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  out,
const edwards_tate_G2_precomp prec_Q 
)
friend

Definition at line 81 of file edwards_pairing.cpp.

83 {
84  out << prec_Q.y0 << OUTPUT_SEPARATOR << prec_Q.eta;
85  return out;
86 }

◆ operator>>

std::istream& operator>> ( std::istream &  in,
edwards_tate_G2_precomp prec_Q 
)
friend

Definition at line 88 of file edwards_pairing.cpp.

89 {
90  in >> prec_Q.y0;
92  in >> prec_Q.eta;
93  return in;
94 }

Member Data Documentation

◆ eta

edwards_Fq3 libff::edwards_tate_G2_precomp::eta

Definition at line 44 of file edwards_pairing.hpp.

◆ y0

edwards_Fq3 libff::edwards_tate_G2_precomp::y0

Definition at line 44 of file edwards_pairing.hpp.


The documentation for this struct was generated from the following files:
OUTPUT_SEPARATOR
#define OUTPUT_SEPARATOR
Definition: serialization.hpp:69
libff::consume_OUTPUT_SEPARATOR
void consume_OUTPUT_SEPARATOR(std::istream &in)
libff::edwards_tate_G2_precomp::y0
edwards_Fq3 y0
Definition: edwards_pairing.hpp:44