linbox
test-solve-full.C File Reference

Functions

template<class SolveMethod, class Matrix, class Vector, class ResultMatrix, class ResultVector>
bool check_result (ResultVector &x, Matrix &A, Vector &b, ResultMatrix &RA, ResultVector &Rb)
 
template<class SolveMethod, class Matrix, class Vector, class ResultDomain>
bool test_solve (const SolveMethod &method, Matrix &A, Vector &b, ResultDomain &RD, bool verbose)
 
template<class SolveMethod, class Domain, class ResultDomain>
bool test_dense_solve (const SolveMethod &method, Domain &D, ResultDomain &RD, int m, int n, int bitSize, int vectorBitSize, int seed, bool verbose)
 
template<class SolveMethod, class Domain, class ResultDomain>
bool test_sparse_solve (const SolveMethod &method, Domain &D, ResultDomain &RD, int m, int n, int bitSize, int vectorBitSize, int seed, bool verbose)
 
template<class SolveMethod, class Domain, class ResultDomain>
bool test_blackbox_solve (const SolveMethod &method, Domain &D, ResultDomain &RD, int m, int n, int bitSize, int vectorBitSize, int seed, bool verbose)
 
int main (int argc, char **argv)
 

Function Documentation

◆ check_result()

template<class SolveMethod, class Matrix, class Vector, class ResultMatrix, class ResultVector>
bool check_result ( ResultVector & x,
Matrix & A,
Vector & b,
ResultMatrix & RA,
ResultVector & Rb )

◆ test_solve()

template<class SolveMethod, class Matrix, class Vector, class ResultDomain>
bool test_solve ( const SolveMethod & method,
Matrix & A,
Vector & b,
ResultDomain & RD,
bool verbose )

◆ test_dense_solve()

template<class SolveMethod, class Domain, class ResultDomain>
bool test_dense_solve ( const SolveMethod & method,
Domain & D,
ResultDomain & RD,
int m,
int n,
int bitSize,
int vectorBitSize,
int seed,
bool verbose )

◆ test_sparse_solve()

template<class SolveMethod, class Domain, class ResultDomain>
bool test_sparse_solve ( const SolveMethod & method,
Domain & D,
ResultDomain & RD,
int m,
int n,
int bitSize,
int vectorBitSize,
int seed,
bool verbose )

◆ test_blackbox_solve()

template<class SolveMethod, class Domain, class ResultDomain>
bool test_blackbox_solve ( const SolveMethod & method,
Domain & D,
ResultDomain & RD,
int m,
int n,
int bitSize,
int vectorBitSize,
int seed,
bool verbose )

◆ main()

int main ( int argc,
char ** argv )