12#include "detray/propagator/propagation_config.hpp"
18namespace detray::test {
21template <concepts::scalar scalar_t>
28 scalar_t
inf{std::numeric_limits<scalar_t>::infinity()};
30 scalar_t
epsilon{std::numeric_limits<scalar_t>::epsilon()};
65 out <<
"Test Configuration\n"
66 <<
"----------------------------\n"
67 <<
" test tolerance : " << cfg.
tol() <<
"\n\n";
Configuration of the propagation.
Definition propagation_config.hpp:23
Test configuration type.
Definition test_configuration.hpp:22
friend std::ostream & operator<<(std::ostream &out, const configuration &cfg)
Print configuration.
Definition test_configuration.hpp:64
configuration & tol(scalar_t t)
SettersSet the tolerance for floating point comparisons.
Definition test_configuration.hpp:43
propagation::config & propagation()
Get the propagation configuration.
Definition test_configuration.hpp:56
const propagation::config & propagation() const
Get the propagation configuration.
Definition test_configuration.hpp:59
scalar_t inf
Definition test_configuration.hpp:28
propagation::config m_prop_cfg
Definition test_configuration.hpp:35
scalar_t tol() const
GettersGet the tolerance for floating point comparisons.
Definition test_configuration.hpp:53
scalar_t epsilon
Definition test_configuration.hpp:30
scalar_t m_tolerance
Definition test_configuration.hpp:26