Chebyshev
Unit testing for scientific software
chebyshev::prec::prec_settings Class Reference

of the precision testing module. More...

Public Attributes

std::string moduleName = "unknown"
 Name of the module being tested.
 
bool quiet = false
 Print to standard output or not.
 
bool outputToFile = true
 Output to file?
 
unsigned int defaultIterations = CHEBYSHEV_PREC_ITER
 Default number of iterations for integral quadrature.
 
FailFunction defaultFailFunction = fail::fail_on_max_err()
 Default fail function.
 
long double defaultTolerance = CHEBYSHEV_PREC_TOLERANCE
 Default tolerance on max absolute error.
 
std::vector< std::string > outputFiles {}
 The files to write all precision testing results to.
 
std::vector< std::string > estimateColumns
 Default columns to print for precision estimates. More...
 
std::vector< std::string > estimateOutputFiles {}
 The files to write estimate results to (if empty, all results are output to a generic file).
 
std::vector< std::string > equationColumns
 Default columns to print for equations. More...
 
std::vector< std::string > equationOutputFiles {}
 The files to write equation results to (if empty, all results are output to a generic file).
 
std::map< std::string, bool > pickedTests {}
 Target tests marked for execution, can be picked by passing test case names by command line. More...
 

Detailed Description

of the precision testing module.

Member Data Documentation

◆ equationColumns

std::vector<std::string> chebyshev::prec::prec_settings::equationColumns
Initial value:
= {
"name", "difference", "tolerance", "failed"
}

Default columns to print for equations.

◆ estimateColumns

std::vector<std::string> chebyshev::prec::prec_settings::estimateColumns
Initial value:
= {
"name", "meanErr", "rmsErr", "maxErr", "failed"
}

Default columns to print for precision estimates.

◆ pickedTests

std::map<std::string, bool> chebyshev::prec::prec_settings::pickedTests {}

Target tests marked for execution, can be picked by passing test case names by command line.

(all tests will be executed if empty)


The documentation for this class was generated from the following file: