|
linbox
|
We test the various CRA algorithms here. More...
#include "linbox/linbox-config.h"#include <givaro/zring.h>#include "linbox/integer.h"#include "linbox/randiter/random-prime.h"#include "linbox/algorithms/cra-domain.h"#include "linbox/algorithms/cra-builder-single.h"#include "linbox/algorithms/cra-builder-early-multip.h"#include "linbox/algorithms/rational-cra-builder-full-multip.h"#include "linbox/matrix/dense-matrix.h"#include "linbox/algorithms/cra-builder-full-multip.h"#include "linbox/algorithms/cra-builder-full-multip-fixed.h"#include "test-common.h"#include "linbox/util/timer.h"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) |
We test the various CRA algorithms here.
| #define _LB_REPEAT | ( | command | ) |
| void call_initialize | ( | CRAType & | cra, |
| const double | p, | ||
| const double | r ) |
| void call_initialize | ( | CRAType & | cra, |
| const Integer & | p, | ||
| const Integer & | r ) |
| void call_progress | ( | CRAType & | cra, |
| const double | p, | ||
| const double | r ) |
| void call_progress | ( | CRAType & | cra, |
| const Integer & | p, | ||
| const Integer & | r ) |
| int test_early_single | ( | std::ostream & | report, |
| size_t | PrimeSize, | ||
| size_t | Size ) |
| int test_prob_single | ( | std::ostream & | report, |
| size_t | PrimeSize, | ||
| size_t | Size ) |
| int test_full_single | ( | std::ostream & | report, |
| size_t | PrimeSize, | ||
| size_t | Size ) |
| int test_early_multip | ( | std::ostream & | report, |
| size_t | PrimeSize, | ||
| size_t | Taille, | ||
| size_t | Size ) |
| int test_full_multip_matrix | ( | std::ostream & | report, |
| size_t | PrimeSize, | ||
| size_t | Size, | ||
| std::pair< size_t, size_t > | dims ) |
| int test_full_multip | ( | std::ostream & | report, |
| size_t | PrimeSize, | ||
| size_t | Size, | ||
| size_t | Taille ) |
| int test_full_multip_rat | ( | std::ostream & | report, |
| size_t | PrimeSize, | ||
| size_t | Size, | ||
| size_t | Taille ) |
| 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 ) |