|
linbox
|
Implementation of random matrices. More...
#include "linbox/matrix/blas-matrix.h"#include "linbox/randiter/random-integer.h"#include "linbox/randiter/random-prime.h"#include "linbox/matrix/matrix-permutation.h"#include "linbox/algorithms/blas-domain.h"#include "linbox/algorithms/cra-domain.h"#include "linbox/algorithms/cra-full-multip-fixed.h"Data Structures | |
| struct | RankBuilder |
| random method for constructing rank More... | |
| class | RandomDenseMatrix< Randiter, Field > |
| Random Dense Matrix builder. More... | |
Namespaces | |
| namespace | LinBox |
Namespace in which all linbox code resides. | |
Functions | |
| void | RandomBlasPermutation (BlasPermutation< size_t > &P) |
| template<class Randiter , class Field > | |
| DenseMatrix< Field > & | random_lu_rank (const Field &F, const Randiter &R, DenseMatrix< Field > &A, int &rank) |
| template<class Randiter > | |
| BlasMatrix< integer > & | random_rankupdate (PID_integer &F, const Randiter &R, BlasMatrix< integer > &A, int &rank) |
Implementation of random matrices.
We provide function to create random matrices (dense, sparse, structured) on several rings. This header was first introduced to avoid code redundancy in tests/ and make it easier to write tests/ examples/.
1.7.4