Main Page | Modules | Namespace List | Class Hierarchy | Data Structures | File List | Namespace Members | Data Fields | Globals | Related Pages

/home/saunders/linbox/tests/test-solve.C File Reference

#include "linbox-config.h"
#include <iostream>
#include <fstream>
#include <vector>
#include <cstdio>
#include "linbox/util/commentator.h"
#include "linbox/field/modular.h"
#include "linbox/blackbox/sparse.h"
#include "linbox/blackbox/scalar-matrix.h"
#include "linbox/blackbox/direct-sum.h"
#include "linbox/vector/stream.h"
#include "linbox/solutions/solve.h"
#include "linbox/solutions/minpoly.h"
#include "test-common.h"
#include "test-generic.h"

Functions

template<class Field, class Vector, class MethodTraits> bool testIdentitySolve (const Field &F, VectorStream< Vector > &stream, const char *text, MethodTraits method)
template<class Field, class Vector, class MethodTraits> bool testNonsingularSolve (const Field &F, VectorStream< Vector > &stream1, VectorStream< Vector > &stream2, const char *text, MethodTraits method)
template<class Field, class Vector, class MethodTraits> bool testSingularConsistentSolve (const Field &F, unsigned int n, VectorStream< Vector > &stream1, VectorStream< Vector > &stream2, const char *text, MethodTraits method)
template<class Field, class Vector, class MethodTraits> bool testSingularInconsistentSolve (const Field &F, VectorStream< Vector > &stream1, VectorStream< Vector > &stream2, const char *text, MethodTraits method)
template<class Field, class Vector, class SparseVector> bool testSingularPreconditionedSolve (const Field &F, VectorStream< SparseVector > &stream1, VectorStream< Vector > &stream2, const char *text, Method::Wiedemann::Preconditioner preconditioner)
template<class Field, class Vector1, class Vector2, class MethodTraits> bool testRandomSolve (const Field &F, VectorStream< Vector1 > &A_stream, VectorStream< Vector2 > &b_stream, const char *text, MethodTraits method)
template<class Field> bool testBasicMethodsSolve (const Field &F, size_t n)
int main (int argc, char **argv)


Function Documentation

bool testIdentitySolve const Field F,
VectorStream< Vector > &  stream,
const char *  text,
MethodTraits  method
[static]
 

bool testNonsingularSolve const Field F,
VectorStream< Vector > &  stream1,
VectorStream< Vector > &  stream2,
const char *  text,
MethodTraits  method
[static]
 

bool testSingularConsistentSolve const Field F,
unsigned int  n,
VectorStream< Vector > &  stream1,
VectorStream< Vector > &  stream2,
const char *  text,
MethodTraits  method
[static]
 

bool testSingularInconsistentSolve const Field F,
VectorStream< Vector > &  stream1,
VectorStream< Vector > &  stream2,
const char *  text,
MethodTraits  method
[static]
 

bool testSingularPreconditionedSolve const Field F,
VectorStream< SparseVector > &  stream1,
VectorStream< Vector > &  stream2,
const char *  text,
Method::Wiedemann::Preconditioner  preconditioner
[static]
 

bool testRandomSolve const Field F,
VectorStream< Vector1 > &  A_stream,
VectorStream< Vector2 > &  b_stream,
const char *  text,
MethodTraits  method
[static]
 

bool testBasicMethodsSolve const Field F,
size_t  n
[static]
 

int main int  argc,
char **  argv
 


Generated on Fri Jul 8 10:29:42 2005 for linbox by doxygen 1.3.7