ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
#include <algorithm>
#include <limits>
#include <boost/test/unit_test.hpp>
#include "Acts/Utilities/Definitions.hpp"
Go to the source code of this file.
Namespaces | |
namespace | Acts |
Set the Geometry Context PLUGIN. | |
namespace | Acts::Test |
Namespace for ATS unit tests. | |
namespace | Acts::Test::float_compare_internal |
Macros | |
#define | CHECK_CLOSE_REL(val, ref, reltol) BOOST_CHECK(Acts::Test::checkCloseRel((val), (ref), (reltol))) |
#define | CHECK_CLOSE_ABS(val, ref, abstol) BOOST_CHECK(Acts::Test::checkCloseAbs((val), (ref), (abstol))) |
#define | CHECK_SMALL(val, small) BOOST_CHECK(Acts::Test::checkSmall((val), (small))) |
#define | CHECK_CLOSE_OR_SMALL(val, ref, reltol, small) BOOST_CHECK(Acts::Test::checkCloseOrSmall((val), (ref), (reltol), (small))) |
#define | CHECK_CLOSE_COVARIANCE(val, ref, tol) BOOST_CHECK(Acts::Test::checkCloseCovariance((val), (ref), (tol))) |
Typedefs | |
using | Acts::Test::float_compare_internal::predicate_result = boost::test_tools::predicate_result |
using | Acts::Test::float_compare_internal::ScalarComparison = std::function< predicate_result(double, double)> |
Functions | |
ScalarComparison | Acts::Test::float_compare_internal::closeOrSmall (double reltol, double small) |
ScalarComparison | Acts::Test::float_compare_internal::closeAbs (double abstol) |
template<typename Derived1 , typename Derived2 > | |
predicate_result | Acts::Test::float_compare_internal::matrixCompare (const Eigen::DenseBase< Derived1 > &val, const Eigen::DenseBase< Derived2 > &ref, ScalarComparison &&compareImpl) |
template<typename Container , typename Enable = typename Container::const_iterator> | |
predicate_result | Acts::Test::float_compare_internal::compare (const Container &val, const Container &ref, ScalarComparison &&compareImpl) |
template<typename T , typename U > | |
predicate_result | Acts::Test::float_compare_internal::compare (const Eigen::DenseBase< T > &val, const Eigen::DenseBase< U > &ref, ScalarComparison &&compareImpl) |
predicate_result | Acts::Test::float_compare_internal::compare (const Transform3D &val, const Transform3D &ref, ScalarComparison &&compareImpl) |
predicate_result | Acts::Test::float_compare_internal::compare (double val, double ref, ScalarComparison &&compareImpl) |
template<typename T , typename U > | |
boost::test_tools::predicate_result | Acts::Test::checkCloseRel (const T &val, const U &ref, double reltol) |
template<typename T , typename U > | |
boost::test_tools::predicate_result | Acts::Test::checkCloseAbs (const T &val, const U &ref, double abstol) |
template<typename T > | |
boost::test_tools::predicate_result | Acts::Test::checkSmall (const T &val, double small) |
template<typename T , typename U > | |
boost::test_tools::predicate_result | Acts::Test::checkCloseOrSmall (const T &val, const U &ref, double reltol, double small) |
template<typename Scalar , int dim> | |
boost::test_tools::predicate_result | Acts::Test::checkCloseCovariance (const ActsSymMatrix< Scalar, dim > &val, const ActsSymMatrix< Scalar, dim > &ref, double tol) |
#define CHECK_CLOSE_ABS | ( | val, | |
ref, | |||
abstol | |||
) | BOOST_CHECK(Acts::Test::checkCloseAbs((val), (ref), (abstol))) |
Definition at line 34 of file FloatComparisons.hpp.
View newest version in sPHENIX GitHub at line 34 of file FloatComparisons.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), BOOST_DATA_TEST_CASE(), Acts::Test::BOOST_DATA_TEST_CASE(), Acts::Test::BOOST_FIXTURE_TEST_CASE(), Acts::Test::consistencyCheck(), Acts::IntegrationTest::constant_field_propagation(), and Acts::IntegrationTest::foward_backward().
#define CHECK_CLOSE_COVARIANCE | ( | val, | |
ref, | |||
tol | |||
) | BOOST_CHECK(Acts::Test::checkCloseCovariance((val), (ref), (tol))) |
Definition at line 53 of file FloatComparisons.hpp.
View newest version in sPHENIX GitHub at line 53 of file FloatComparisons.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), and BOOST_DATA_TEST_CASE().
#define CHECK_CLOSE_OR_SMALL | ( | val, | |
ref, | |||
reltol, | |||
small | |||
) | BOOST_CHECK(Acts::Test::checkCloseOrSmall((val), (ref), (reltol), (small))) |
Definition at line 45 of file FloatComparisons.hpp.
View newest version in sPHENIX GitHub at line 45 of file FloatComparisons.hpp
Referenced by Acts::Test::BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), Acts::Test::BOOST_DATA_TEST_CASE(), and Acts::Test::testJacobianToGlobal().
#define CHECK_CLOSE_REL | ( | val, | |
ref, | |||
reltol | |||
) | BOOST_CHECK(Acts::Test::checkCloseRel((val), (ref), (reltol))) |
Definition at line 29 of file FloatComparisons.hpp.
View newest version in sPHENIX GitHub at line 29 of file FloatComparisons.hpp
Referenced by BOOST_AUTO_TEST_CASE(), Acts::Test::Layers::BOOST_AUTO_TEST_CASE(), Acts::Test::BOOST_AUTO_TEST_CASE(), Acts::Test::BOOST_DATA_TEST_CASE(), Acts::IntegrationTest::BOOST_DATA_TEST_CASE(), Acts::Test::BOOST_FIXTURE_TEST_CASE(), Acts::Test::consistencyCheck(), and Acts::Test::runTest().
#define CHECK_SMALL | ( | val, | |
small | |||
) | BOOST_CHECK(Acts::Test::checkSmall((val), (small))) |
Definition at line 39 of file FloatComparisons.hpp.
View newest version in sPHENIX GitHub at line 39 of file FloatComparisons.hpp
Referenced by BOOST_AUTO_TEST_CASE(), Acts::Test::BOOST_AUTO_TEST_CASE(), and Acts::Test::BOOST_FIXTURE_TEST_CASE().