elliptic_curve.H File Reference

contains declaration of elliptic curves More...

#include <iosfwd>
#include <gmp.h>
#include "utils.H"
#include "mpz_wrapper.H"
#include "polynomial.H"

Include dependency graph for elliptic_curve.H:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TmpzPoint
 a point consisting of two multiple precision integers More...
class  elliptic_curves
 contains elliptic curve operations More...

Defines

#define mpz_mulmod(res, a, b, n)   { mpz_mul(res,a,b); mpz_mod(res,res,n); }
#define modulo(res, T, n)   mpz_mod(res,T,n)

Typedefs

typedef TmpzPointPmpzPoint
typedef const TmpzPointPconstmpzPoint

Variables

mpz_t n


Detailed Description

contains declaration of elliptic curves

Definition in file elliptic_curve.H.


Define Documentation

#define modulo ( res,
T,
n   )     mpz_mod(res,T,n)

Definition at line 71 of file elliptic_curve.H.

Referenced by elliptic_curves::go(), and elliptic_curves::XZ_mul2plus1().

#define mpz_mulmod ( res,
a,
b,
n   )     { mpz_mul(res,a,b); mpz_mod(res,res,n); }

Definition at line 70 of file elliptic_curve.H.

Referenced by elliptic_curves::XZ_mul2(), and elliptic_curves::XZ_mul2plus1().


Typedef Documentation

typedef const TmpzPoint* PconstmpzPoint

Definition at line 112 of file elliptic_curve.H.

typedef TmpzPoint* PmpzPoint

Definition at line 111 of file elliptic_curve.H.


Variable Documentation

mpz_t n

Definition at line 75 of file file-client.cc.


Generated on Wed Nov 7 23:29:48 2007 for Qsieve by  doxygen 1.5.4