mpqsPolynom.H File Reference

header file for declaration of MPQS polynomials More...

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

Include dependency graph for mpqsPolynom.H:

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

Go to the source code of this file.

Classes

class  CmpqsPolynom

Variables

bool collecting_phase_finished
const int SingleLargePrime_Threshold
double Factor_Threshold


Detailed Description

header file for declaration of MPQS polynomials

refer "The Multiple Polynomial Quadratic Sieve", Robert D. Silverman, Mathematics Of Computation, Vol. 48, January 1987, p. 329-339 for mathematical background.

Definition in file mpqsPolynom.H.


Variable Documentation

bool collecting_phase_finished

switch to define the "active" and "passive" phase of sieving: If enough Special-Relations and Dynamic-Relations have been collected to sieve Static-Relations at a high rate, then further collecting even more Special- and Dynamic-Relations can be suppressed by setting collecting_phase_finished=true. Normally it is set to false, and one should *not* change it. But if the mpqs polynomials collide with the range of dynamic factors, then this switch must (and will) be activated.

Definition at line 12 of file mpqsPolynom.cc.

Referenced by CmpqsPolynom::compute_first_polynomial().

double Factor_Threshold

Definition at line 30 of file ConfigFile.cc.

Referenced by CmpqsPolynom::compute_first_polynomial(), main(), Cprocess_clients::process_data_stream(), and tune_parameters().

const int SingleLargePrime_Threshold

Definition at line 20 of file qsieve-fwd.H.

Referenced by CmpqsPolynom::compute_first_polynomial(), CmpqsFactor::DLP_get(), CmpqsFactor::DLP_get_using_pollard_rho(), and main().


Generated on Wed Nov 7 23:30:03 2007 for Qsieve by  doxygen 1.5.4