CRingFib Class Reference

Collaboration diagram for CRingFib:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 CRingFib ()
 CRingFib (const CRingFib &x)
 ~CRingFib ()
bool set_startvalue (const unsigned int seed=1)
void set (const CRingFib &x)
void pow_mod (const unsigned int i, const mpz_t M)
void fast_pow_mod (const unsigned int i, const mpz_t M)
void test_gcd (mpz_t x, const mpz_t M)

Static Public Attributes

static const std::string name = "fib"
static const int SieveIntervalSize = 2*3*5*7*11*13*17

Private Member Functions

const CRingFiboperator= (const CRingFib &) const

Private Attributes

Tfibpair a

Friends

class CRingFibPhase2


Detailed Description

Definition at line 231 of file fibonacci_ppm1.cc.


Constructor & Destructor Documentation

CRingFib::CRingFib (  )  [inline]

Definition at line 242 of file fibonacci_ppm1.cc.

CRingFib::CRingFib ( const CRingFib x  )  [inline]

Definition at line 243 of file fibonacci_ppm1.cc.

CRingFib::~CRingFib (  )  [inline]

Definition at line 244 of file fibonacci_ppm1.cc.


Member Function Documentation

const CRingFib& CRingFib::operator= ( const CRingFib  )  const [inline, private]

Definition at line 236 of file fibonacci_ppm1.cc.

References exit(), and MARK.

Here is the call graph for this function:

bool CRingFib::set_startvalue ( const unsigned int  seed = 1  )  [inline]

Definition at line 245 of file fibonacci_ppm1.cc.

References a, and Tfibpair::set().

Here is the call graph for this function:

void CRingFib::set ( const CRingFib x  )  [inline]

Definition at line 250 of file fibonacci_ppm1.cc.

References a, and Tfibpair::set().

Here is the call graph for this function:

void CRingFib::pow_mod ( const unsigned int  i,
const mpz_t  M 
) [inline]

Definition at line 251 of file fibonacci_ppm1.cc.

References a, and Tfibpair::powmod().

Here is the call graph for this function:

void CRingFib::fast_pow_mod ( const unsigned int  i,
const mpz_t  M 
) [inline]

Definition at line 252 of file fibonacci_ppm1.cc.

References a, and Tfibpair::fastpowmod().

Here is the call graph for this function:

void CRingFib::test_gcd ( mpz_t  x,
const mpz_t  M 
) [inline]

Definition at line 253 of file fibonacci_ppm1.cc.

References a, Tfibpair::fn(), and mpz_gcd().

Here is the call graph for this function:


Friends And Related Function Documentation

friend class CRingFibPhase2 [friend]

Definition at line 254 of file fibonacci_ppm1.cc.


Member Data Documentation

Tfibpair CRingFib::a [private]

Definition at line 234 of file fibonacci_ppm1.cc.

Referenced by fast_pow_mod(), pow_mod(), set(), set_startvalue(), and test_gcd().

const std::string CRingFib::name = "fib" [static]

Definition at line 240 of file fibonacci_ppm1.cc.

const int CRingFib::SieveIntervalSize = 2*3*5*7*11*13*17 [static]

Definition at line 241 of file fibonacci_ppm1.cc.


The documentation for this class was generated from the following file:
Generated on Wed Nov 7 23:31:24 2007 for Qsieve by  doxygen 1.5.4