Public Member Functions | |
entry (const unsigned int index) | |
~entry () | |
const mpz_t & | get_mpz (const unsigned int index) const |
mp_limb_t | get_hash () const |
bool | operator< (const entry &rhs) const |
bool | operator== (const entry &rhs) const |
signed int | compare (const mp_limb_t rhs) const |
Static Public Attributes | |
static mpz_t | Base |
Private Attributes | |
mp_limb_t | hashval |
Static Private Attributes | |
static unsigned int | iL = 0 |
static mpz_t | L |
Friends | |
class | phimahashvecs |
Definition at line 188 of file fermat.cc.
entry::entry | ( | const unsigned int | index | ) | [inline] |
const mpz_t& entry::get_mpz | ( | const unsigned int | index | ) | const [inline] |
Definition at line 212 of file fermat.cc.
References Base, iL, L, mpz_powm_ui(), and n.
Referenced by phimahashvecs::insert().
mp_limb_t entry::get_hash | ( | ) | const [inline] |
bool entry::operator< | ( | const entry & | rhs | ) | const [inline] |
bool entry::operator== | ( | const entry & | rhs | ) | const [inline] |
signed int entry::compare | ( | const mp_limb_t | rhs | ) | const [inline] |
friend class phimahashvecs [friend] |
mp_limb_t entry::hashval [private] |
Definition at line 191 of file fermat.cc.
Referenced by compare(), entry(), get_hash(), operator<(), and operator==().
unsigned int entry::iL = 0 [static, private] |
Definition at line 193 of file fermat.cc.
Referenced by entry(), get_mpz(), phimahashvecs::phimahashvecs(), and phimahashvecs::prepare().
mpz_t entry::L [static, private] |
Definition at line 194 of file fermat.cc.
Referenced by entry(), get_mpz(), phimahashvecs::phimahashvecs(), and phimahashvecs::prepare().
mpz_t entry::Base [static] |
Definition at line 196 of file fermat.cc.
Referenced by entry(), phimahashvecs::found(), get_mpz(), phimat2(), and phimahashvecs::prepare().