42 #ifndef BASIS_SYSTEM_TESTER_H
43 #define BASIS_SYSTEM_TESTER_H
47 #include "AbstractLinAlgPack_Types.hpp"
50 namespace AbstractLinAlgPack {
110 ,
bool dump_all =
false
111 ,
bool throw_exception =
true
112 ,size_type num_random_tests = 1
113 ,value_type warning_tol = 1e-14
114 ,value_type error_tol = 1e-8
177 #endif // BASIS_SYSTEM_TESTER_H
Interface for the creation and maintainance of a basis matrix for a decomposition of linearlized cons...
bool test_basis_system(const BasisSystem &basis_sys, const MatrixOp *Gc, const MatrixOpNonsing *C, const MatrixOp *N, const MatrixOp *D, const MatrixOp *GcUP, std::ostream *out)
Test a BasisSystem object after BasisSystem::update_basis() is called.
STANDARD_MEMBER_COMPOSITION_MEMBERS(EPrintTestLevel, print_tests)
Set the level of output produced durring tests.
Testing class for BasisSystem interface.
The print option has not been selected (will default to PRINT_NONE if not set)
Print greater detail about the tests.
BasisSystemTester(EPrintTestLevel print_tests=PRINT_NOT_SELECTED, bool dump_all=false, bool throw_exception=true, size_type num_random_tests=1, value_type warning_tol=1e-14, value_type error_tol=1e-8)
Constructor (default options)
Base class for all matrices that support basic matrix operations.
Print only very basic info.
Abstract base class for all nonsingular polymorphic matrices that can be used to compute matrix-vecto...
Print everything all the tests in great detail but output is independent of problem size...