Sieving-inc.cc File Reference

mpqs sieving stuff that needs to be included by Sieving.cc More...

#include "mpqsPolynom.H"
#include "fakeheap.H"
#include <queue>

Include dependency graph for Sieving-inc.cc:

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

Go to the source code of this file.

Namespaces

namespace  DynamicFactorArrays
namespace  statistical_data

Functions

bool is_dynamic_factor (const int number)
void DynamicFactorArrays::compute_Deltas_for_DynamicFactors (const int offset)
void do_sieving_Squares ()
void do_sieving_DynamicFactors ()
bool statistical_data::StatusReport (const bool force_now=false)
void select_sieve_method ()
void do_sieving_partial_intervals ()
void do_sieving_full_intervals ()

Variables

CmpqsPolynom Polynom
FakeHeap< TSieve_DeltaSieve_Delta_Heap
std::priority_queue< TSieve_DeltaSieve_Delta_HeapOfSquares
const unsigned int DynamicFactorArrays::MaxDynamicFactors = 2500000
static int DynamicFactorArrays::DynFactors [MaxDynamicFactors]
static int DynamicFactorArrays::DynFactorReciprocals [MaxDynamicFactors]
static int DynamicFactorArrays::SQRT_kNs [MaxDynamicFactors]
static signed int DynamicFactorArrays::PolyDs [MaxDynamicFactors]
unsigned int DynamicFactorArrays::DynamicFactorsInUse = 0
double DynamicFactorArrays::DYNFB_threshold = 0.0
void(* do_sieving )() = select_sieve_method


Detailed Description

mpqs sieving stuff that needs to be included by Sieving.cc

Definition in file Sieving-inc.cc.


Function Documentation

void do_sieving_DynamicFactors (  ) 

Definition at line 177 of file Sieving-inc.cc.

References cerr, cout, TSieve_Delta::delta, std::priority_queue< _Tp, _Sequence, _Compare >::empty(), endl(), exit(), TSieve_Delta::factor, CHits::Faktor, Hits, StaticRelations::insert(), LogicalSieveSize, CHits::MaxHits, PhysicalSieveSize, std::priority_queue< _Tp, _Sequence, _Compare >::pop(), std::priority_queue< _Tp, _Sequence, _Compare >::push(), SieveOffset, and std::priority_queue< _Tp, _Sequence, _Compare >::top().

Here is the call graph for this function:

void do_sieving_full_intervals (  ) 

Definition at line 892 of file Sieving-inc.cc.

void do_sieving_partial_intervals (  ) 

Definition at line 814 of file Sieving-inc.cc.

void do_sieving_Squares (  ) 

Definition at line 140 of file Sieving-inc.cc.

References cout, TSieve_Delta::delta, std::priority_queue< _Tp, _Sequence, _Compare >::empty(), endl(), TSieve_Delta::factor, PhysicalSieveSize, std::priority_queue< _Tp, _Sequence, _Compare >::pop(), SieveOffset, and std::priority_queue< _Tp, _Sequence, _Compare >::top().

Here is the call graph for this function:

bool is_dynamic_factor ( const int  number  ) 

Definition at line 200 of file DynamicRelations.H.

References std::set< _Key, _Compare, _Alloc >::end(), TDynamicFactorRelation::factor, and std::set< _Key, _Compare, _Alloc >::find().

Referenced by Cprocess_clients::process_data_stream(), and SpecialRelations::split_by_primefactor().

Here is the call graph for this function:

void select_sieve_method (  ) 

Definition at line 932 of file Sieving-inc.cc.


Variable Documentation

void(* do_sieving)() = select_sieve_method

Referenced by main().

CmpqsPolynom Polynom

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

FakeHeap<TSieve_Delta> Sieve_Delta_Heap

Definition at line 17 of file Sieving-inc.cc.

std::priority_queue<TSieve_Delta> Sieve_Delta_HeapOfSquares

Definition at line 19 of file Sieving-inc.cc.


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