linbox
test-cra.C File Reference

We test the various CRA algorithms here. More...

Macros

#define _LB_REPEAT(command)
 

Functions

template<typename CRAType>
void call_initialize (CRAType &cra, const double p, const double r)
 
template<typename CRAType>
void call_initialize (CRAType &cra, const Integer &p, const Integer &r)
 
template<typename CRAType>
void call_progress (CRAType &cra, const double p, const double r)
 
template<typename CRAType>
void call_progress (CRAType &cra, const Integer &p, const Integer &r)
 
template<class T>
int test_early_single (std::ostream &report, size_t PrimeSize, size_t Size)
 
template<class T>
int test_prob_single (std::ostream &report, size_t PrimeSize, size_t Size)
 
template<class T>
int test_full_single (std::ostream &report, size_t PrimeSize, size_t Size)
 
template<class T>
int test_early_multip (std::ostream &report, size_t PrimeSize, size_t Taille, size_t Size)
 
template<class T>
int test_full_multip_matrix (std::ostream &report, size_t PrimeSize, size_t Size, std::pair< size_t, size_t > dims)
 
template<class T>
int test_full_multip (std::ostream &report, size_t PrimeSize, size_t Size, size_t Taille)
 
template<class T>
int test_full_multip_rat (std::ostream &report, size_t PrimeSize, size_t Size, size_t Taille)
 
template<class T>
int test_full_multip_fixed (std::ostream &report, size_t PrimeSize, size_t Size, size_t Taille)
 
bool test_CRA_algos (size_t PrimeSize, size_t Size, size_t Taille, size_t iters)
 
int main (int ac, char **av)
 

Detailed Description

We test the various CRA algorithms here.

Test
cra algorithms

Macro Definition Documentation

◆ _LB_REPEAT

#define _LB_REPEAT ( command)
Value:
do { for (size_t i = 0 ; pass && i < iters ; ++i) { command } } while(0)

Function Documentation

◆ call_initialize() [1/2]

template<typename CRAType>
void call_initialize ( CRAType & cra,
const double p,
const double r )

◆ call_initialize() [2/2]

template<typename CRAType>
void call_initialize ( CRAType & cra,
const Integer & p,
const Integer & r )

◆ call_progress() [1/2]

template<typename CRAType>
void call_progress ( CRAType & cra,
const double p,
const double r )

◆ call_progress() [2/2]

template<typename CRAType>
void call_progress ( CRAType & cra,
const Integer & p,
const Integer & r )

◆ test_early_single()

template<class T>
int test_early_single ( std::ostream & report,
size_t PrimeSize,
size_t Size )

◆ test_prob_single()

template<class T>
int test_prob_single ( std::ostream & report,
size_t PrimeSize,
size_t Size )

◆ test_full_single()

template<class T>
int test_full_single ( std::ostream & report,
size_t PrimeSize,
size_t Size )

◆ test_early_multip()

template<class T>
int test_early_multip ( std::ostream & report,
size_t PrimeSize,
size_t Taille,
size_t Size )

◆ test_full_multip_matrix()

template<class T>
int test_full_multip_matrix ( std::ostream & report,
size_t PrimeSize,
size_t Size,
std::pair< size_t, size_t > dims )
Bug
it is not possible to allocate some memory and use submatrices ?

◆ test_full_multip()

template<class T>
int test_full_multip ( std::ostream & report,
size_t PrimeSize,
size_t Size,
size_t Taille )

◆ test_full_multip_rat()

template<class T>
int test_full_multip_rat ( std::ostream & report,
size_t PrimeSize,
size_t Size,
size_t Taille )

◆ test_full_multip_fixed()

template<class T>
int test_full_multip_fixed ( std::ostream & report,
size_t PrimeSize,
size_t Size,
size_t Taille )

◆ test_CRA_algos()

bool test_CRA_algos ( size_t PrimeSize,
size_t Size,
size_t Taille,
size_t iters )

◆ main()

int main ( int ac,
char ** av )