Qsieve File List

Here is a list of all files with brief descriptions:
at_startup.H [code]Misc stuff that is needed at startup
check_modulo.cc [code]Test for modulo/numbertheoretic functions (performance, correctness)
check_polynomial.cc [code]Test for polynomial arithmetic (performance, correctness)
Client_IO.cc [code]Implementation of concepts for client-sided I/O to the server
Client_IO.H [code]Declaration of concepts for client-sided I/O to the server
ConfigFile.cc [code]Configfile related functions
Cprocess_clients.cc [code]Implementation of class Cprocess_clients that processes the serversided communication
Cprocess_clients.H [code]Declaration of class Cprocess_clients that processes the serversided communication
CRelation-inc.cc [code]Stuff for handling relations to be included by the main programs (server, clients, standalone)
CRelation.cc [code]Implementation of (invariant) CRelation methods that can be called by servers and clients
dft.cc [code]Discrete Fast Fourier Transform
DynamicFactorRelations.H [code]Declaration of TDynamicFactorRelations (either as set or as hash_set)
DynamicRelations.H [code]Dynamic relation specific stuff, need to be inlined because of compile-time dependencies
easy_factor.cc [code]Some of the simpler factoring algorithms
easy_factor.H [code]Declaration of the simpler factoring algorithms
elliptic_curve-variant.cc [code]Variant part of the elliptic curve implementation, must be compiled separately from the invariant part
elliptic_curve.cc [code]Implementation of elliptic curves
elliptic_curve.H [code]Declaration of elliptic curves
ExitManager.cc [code]Controlled (successful) termination of program
FactorFound.cc [code]Implementation of a helper class for storing factors
FactorFound.H [code]Declaration of a helper class for storing factors
fakeheap.H [code]Faked priority queue implementation designed to speedup DLP-MPQS
fermat.cc [code]Factoring algorithms which are related to Fermat's method
fft_param.cc [code]Parameter sets and memory estimation routines for fft
fibheap.H [code]Template implementation for fibonacci heaps
fibonacci_ppm1.cc [code]Implementation classes for instantiating polphi-template to fibonacci method
file-client.cc [code]Main implementation file of Qsieve file-client
ieval.cc [code]Small program to evaluate integer expressions
invmod.c [code]Floating point implementation for computing the modular inverse
modular_arithmetic.cc [code]Class for replacing repeated divisions by using a precomputed reciprocal
modular_mult.cc [code]Modular Multiplication Without Trial Division
modulo.cc [code]This is the implementation part of some number theoretic functions
modulo.H [code]This header file contains some number theoretic functions
mpqsMultiplier.cc [code]Method for finding a suitable multiplier to speedup the MPQS
mpqsPolynom.cc [code]Implementation of MPQS polynomials
mpqsPolynom.H [code]Header file for declaration of MPQS polynomials
mpqsStatistics.cc [code]Stuff related to statistical information about the progress of factorization
mpz_multi_invert.cc [code]Compute a[i]^(-1) mod n, i=0..k-1 for mpz-numbers
mpz_sqrtmod.cc [code]Compute square roots modulo prime numbers (mpz numbers)
mpz_wrapper.H [code]Wrapped C++ stream I/O for mpz_t (multiple precision numbers)
mutex.H [code]Wrapper class for mutex (mutual exclusion) handling in a C++ multithreaded environment
my_mpz_powm_ui.cc [code]Implementation of a mpz_powm_ui alternative which is sometimes faster than the original one
my_ncurses.H [code]Very tiny ncurses window wrapper
myBitString.H [code]Header file for including an array class of bits (in dense representation)
myBitString_generic.H [code]Generic implementation of an array class of bits (in dense representation)
myBitString_i386.H [code]I386 assembler optimized implementation of an array class of bits (in dense representation)
myBitString_X86_64.H [code]X64_86 (based on i386) assembler optimized implementation of an array class of bits (in dense representation)
net-client.cc [code]Main implementation file of Qsieve net-client
notify.cc [code]A *very* simple example of a client server system
numbpart.cc [code]In this file the computation of partition numbers takes place
parse_term.cc [code]Routines for parsing a numerical term and evaluating its value
PersistentData.H [code]Set of classes to provide persistent storage of variables
pollard_phi.cc [code]Implementation classes for instantiating polphi-template to pollard phi method
polphi_template.H [code]Template definition for pollard-phi-like factoring algorithms
polynomial.cc [code]Implementation of polynomial arithmetic for multiple precision numbers
polynomial.H [code]Declaration of polynomial arithmetic interface for multiple precision numbers
qsieve-fwd.H [code]Some types and constants for qsieve.H and qsieve.cc
qsieve.cc [code]Main implementation file of Qsieve standalone
qsieve.H [code]Main header file of the "Faktorisierungsprogramm"
Semaphore.H [code]Wrapper class for semaphore handling in a C++ multithreaded environment
server.cc [code]Main implementation file of Qsieve server
Sieving-inc.cc [code]Mpqs sieving stuff that needs to be included by Sieving.cc
Sieving.cc [code]Mpqs sieving stuff; module that is compiled separately
Sieving.H [code]Mpqs sieving stuff, header file
SpecialRelations.cc [code]Implementation of class SpecialRelations; handling double large prime stuff
SpecialRelations.H [code]Declaration of class SpecialRelations; handling double large prime stuff
sqrt_modulo.cc [code]Compute square roots modulo prime numbers (unsigned int)
StaticFactorbase.cc [code]Implementation for static factorbase
StaticFactorbase.H [code]Declaration for static factorbase
StaticRelations.cc [code]Implementation of class StaticRelations
StaticRelations.H [code]Declaration of class StaticRelations
Tfactor.cc [code]Implementation of base class used in DLP-MPQS
Tfactor.H [code]Header file for declaration of base class used in DLP-MPQS
TinyVector.H [code]Some templates for constructing C++-Arrays and a tiny implementation of them
transfer-client.cc [code]Small program to transfer sieved relations to the server
unix_buffer.H [code]Some abstraction layers for using UNIX-network services in C++ (mainly TCP)
usr_signals.cc [code]Proxy class implementation for handling SIGUSR signals
usr_signals.H [code]Proxy class for handling SIGUSR signals
utils.H [code]Some small utilities (macros, templates and more)
validator.cc [code]Tool to validate relation files for the current factorization
XML_StatusServer.cc [code]Implementation of a server providing XML status reports via TCP

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