42 #ifndef DECOMPOSITION_SYSTEM_TESTER_H
43 #define DECOMPOSITION_SYSTEM_TESTER_H
47 #include "ConstrainedOptPack_Types.hpp"
50 namespace ConstrainedOptPack {
105 ,
bool dump_all =
false
106 ,
bool throw_exception =
true
108 ,value_type mult_warning_tol = 1e-14
109 ,value_type mult_error_tol = 1e-8
110 ,value_type solve_warning_tol = 1e-14
111 ,value_type solve_error_tol = 1e-8
157 ,
const MatrixOpNonsing *R
167 #endif // DECOMPOSITION_SYSTEM_TESTER_H
bool test_decomp_system(const DecompositionSystem &decomp_sys, const MatrixOp &Gc, const MatrixOp *Z, const MatrixOp *Y, const MatrixOpNonsing *R, const MatrixOp *Uz, const MatrixOp *Uy, std::ostream *out)
Test a DecompositionSystem object after DecompositionSystem::update_basis() is called.
DecompositionSystemTester(EPrintTestLevel print_tests=PRINT_NOT_SELECTED, bool dump_all=false, bool throw_exception=true, size_type num_random_tests=1, value_type mult_warning_tol=1e-14, value_type mult_error_tol=1e-8, value_type solve_warning_tol=1e-14, value_type solve_error_tol=1e-8)
Constructor (default options)
Print everything all the tests in great detail but output is independent of problem size...
STANDARD_MEMBER_COMPOSITION_MEMBERS(EPrintTestLevel, print_tests)
Set the level of output produced durring tests.
Testing class for DecompositionSystem interface.
This class abstracts a decomposition choice for the quasi-range space Y and null space Z matrices for...
Print only very basic info.
The print option has not been selected (will default to PRINT_NONE if not set)
Print greater detail about the tests.