linbox
Data Structures | Namespaces | Functions
matrix/random-matrix.h File Reference

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"
#include "linbox/matrix/random-matrix.inl"

Data Structures

struct  RankBuilder
 random method for constructing rank More...
class  RandomDenseMatrix
 Random Dense Matrix builder. More...

Namespaces

namespace  LinBox
 

Namespace in which all linbox code resides.


Functions

void RandomBlasPermutation (BlasPermutation< size_t > &P)

Detailed Description

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

Todo:
à la vector/stream.h