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/latest/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 AutodiffScalar = autodiff::dual¶
-
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 charge(const FakeStepperState &s) const¶
-
inline auto direction(const FakeStepperState &s) const¶
-
inline auto momentum(const FakeStepperState &s) const¶
-
inline auto position(const FakeStepperState &s) const¶
-
inline auto qop(const FakeStepperState &s) const¶
-
inline auto charge(const FakeStepperState &s) const¶
-
struct FakeStepperState¶
Public Members
-
bool covTransport = false¶
-
AutodiffFreeVector derivative¶
-
AutodiffFreeVector pars¶
-
double q = 0¶
-
bool covTransport = false¶
-
using AutodiffFreeMatrix = Eigen::Matrix<AutodiffScalar, eFreeSize, eFreeSize>¶
-
template<template<typename> typename basic_extension_t>