|
linbox
|
#include "givaro/modular.h"#include "givaro/zring.h"#include "linbox/linbox-config.h"#include "linbox/matrix/random-matrix.h"#include "linbox/matrix/sparse-matrix.h"#include "linbox/solutions/methods.h"#include "linbox/solutions/solve.h"#include "linbox/util/mpicpp.h"#include <iostream>#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <chrono>Macros | |
| #define | getWTime(...) |
| #define | Time2Seconds(start, end) |
Typedefs | |
| using | Ring = Givaro::ZRing<Integer> |
Functions | |
| template<class Matrix, class RandIterator> | |
| void | genData (Ring &ZZ, RandIterator &randIter, Matrix &A, BlasVector< Ring > &B) |
| bool | benchmark (size_t niter, BlasVector< Ring > &x, BlasMatrix< Ring > &A, BlasVector< Ring > &B, Communicator &communicator) |
| int | main (int argc, char **argv) |
| #define getWTime | ( | ... | ) |
| #define Time2Seconds | ( | start, | |
| end ) |
| void genData | ( | Ring & | ZZ, |
| RandIterator & | randIter, | ||
| Matrix & | A, | ||
| BlasVector< Ring > & | B ) |
| bool benchmark | ( | size_t | niter, |
| BlasVector< Ring > & | x, | ||
| BlasMatrix< Ring > & | A, | ||
| BlasVector< Ring > & | B, | ||
| Communicator & | communicator ) |
| int main | ( | int | argc, |
| char ** | argv ) |