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/.