File AutodiffExtensionWrapper.hpp
-
namespace Acts
Note
This file is foreseen for the
Geometry
module to replaceExtent
-
template<template<typename> typename basic_extension_t>
struct AutodiffExtensionWrapper - #include </home/docs/checkouts/readthedocs.org/user_builds/acts/checkouts/v30.3.2/Plugins/Autodiff/include/Acts/Plugins/Autodiff/AutodiffExtensionWrapper.hpp>
Default RKN4 evaluator for autodiff.
Public Types
-
using AutodiffFreeMatrix = Eigen::Matrix<AutodiffScalar, eFreeSize, eFreeSize>
-
using AutodiffFreeVector = Eigen::Matrix<AutodiffScalar, eFreeSize, 1>
-
using AutodiffVector3 = Eigen::Matrix<AutodiffScalar, 3, 1>
Public Members
-
basic_extension_t<double> m_doubleExtension
Private Functions
-
template<class options_t, class navigation_t>
struct FakePropState
-
struct FakeStepper
Public Functions
-
inline auto absoluteMomentum(const FakeStepperState &s) const
-
inline auto charge(const FakeStepperState &s) const
-
inline auto direction(const FakeStepperState &s) const
-
inline auto particleHypothesis(const FakeStepperState &s) const
-
inline auto position(const FakeStepperState &s) const
-
inline auto qOverP(const FakeStepperState &s) const
-
inline auto absoluteMomentum(const FakeStepperState &s) const
-
struct FakeStepperState
Public Members
-
bool covTransport = false
-
AutodiffFreeVector derivative
-
AutodiffFreeVector pars
-
ParticleHypothesis particleHypothesis = ParticleHypothesis::pion()
-
bool covTransport = false
-
using AutodiffFreeMatrix = Eigen::Matrix<AutodiffScalar, eFreeSize, eFreeSize>
-
template<template<typename> typename basic_extension_t>