CRelation.cc File Reference

implementation of (invariant) CRelation methods that can be called by servers and clients More...

#include <string>
#include <iostream>
#include <stdexcept>
#include <cmath>
#include <gmp.h>
#include "utils.H"
#include "qsieve.H"
#include <fstream>
#include <set>

Include dependency graph for CRelation.cc:

Go to the source code of this file.

Classes

struct  myintcompare_

Defines

#define MY_BASIS_WORKAROUND

Typedefs

typedef std::set< int,
myintcompare_
TMyIntSet

Functions

ostreamoperator<< (ostream &ostr, const CRelation &GL)
 stream output function for relations

Variables

mpz_t n


Detailed Description

implementation of (invariant) CRelation methods that can be called by servers and clients

Definition in file CRelation.cc.


Define Documentation

#define MY_BASIS_WORKAROUND


Typedef Documentation

typedef std::set<int, myintcompare_> TMyIntSet

Definition at line 571 of file CRelation.cc.


Function Documentation

ostream& operator<< ( ostream ostr,
const CRelation GL 
)

stream output function for relations

Definition at line 21 of file CRelation.cc.

References CRelation::Delta, myBitString::first(), mpz_get_str(), mpz_sizeinbase(), myBitString::next(), CRelation::Relation_dense, and CRelation::Relation_sparse.

Here is the call graph for this function:


Variable Documentation

mpz_t n

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

Referenced by elliptic_curves::add(), elliptic_curves::arithmetic_progression(), CRingPhiPhase2::calc_EvalStartingPoint(), CRingPhiPhase2::calc_polynomdef_next_point(), elliptic_curves::check_curve(), cleanup_memory(), CRelation::combine(), CRelation::ComputeQuadraticCongruence(), CRingPhiPhase2::CRingPhiPhase2(), SpecialRelations::CycleSearch(), easy_factor(), elliptic_curves::elliptic_curves(), entry::entry(), elliptic_curves::factor_found(), fermat_like_method(), phimahashvecs::found(), entry::get_mpz(), CRingPhiPhase2::get_point_and_calc_next_point(), elliptic_curves::go(), SpecialRelations::insert(), CRelation::is_valid(), main(), elliptic_curves::mul2(), CRelation::multi_combine_exit(), CRelation::multi_combine_main(), phimat2(), pollard(), polphi_template(), phimahashvecs::prepare(), Cprocess_clients::process_data_stream(), Cprocess_clients::process_data_stream_ecm(), process_ecm(), polynomial::reciprocal2p1(), SpecialRelations::split_by_primefactor(), statistical_data::StatusReport(), elliptic_curves::sub(), statistical_data::XML_StatusReport(), elliptic_curves::XZ_mul2(), and elliptic_curves::XZ_mul2plus1().


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