|
Chebyshev
Unit testing for scientific software
|
Structures for precision testing. More...
#include <string>#include <vector>#include <functional>#include "../core/common.h"#include "./interval.h"#include "./distance.h"Go to the source code of this file.
Classes | |
| class | chebyshev::prec::estimate_result |
| A structure holding the result of precision estimation. More... | |
| class | chebyshev::prec::estimate_options< R, Args > |
| A structure holding the options for precision estimation. More... | |
| class | chebyshev::prec::equation_result |
| A structure holding the result of an evaluation. More... | |
| class | chebyshev::prec::equation_options< T > |
| Structure holding options for equivalence evaluation. More... | |
Namespaces | |
| namespace | chebyshev |
| General namespace of the framework. | |
Typedefs | |
| using | chebyshev::prec::FailFunction = std::function< bool(const estimate_result &)> |
| A function which determines whether an estimation failed. | |
| template<typename Type > | |
| using | chebyshev::prec::DistanceFunction = std::function< prec_t(Type, Type)> |
| Distance function between two elements. | |
| template<typename R , typename ... Args> | |
| using | chebyshev::prec::Estimator = typename estimate_options< R, Args... >::Estimator_t |
| Generic precision estimator function signature. | |
Structures for precision testing.