Struct Acts::AutodiffExtensionWrapper¶
-
template<template<typename> typename basic_extension_t>
struct Acts::AutodiffExtensionWrapper 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 Functions
-
AutodiffExtensionWrapper() = default
Default constructor.
-
template<typename propagator_state_t, typename stepper_t>
inline int bid(const propagator_state_t &ps, const stepper_t &st) const
-
template<typename propagator_state_t, typename stepper_t>
inline bool finalize(propagator_state_t &state, const stepper_t &stepper, const double h) const
-
template<typename propagator_state_t, typename stepper_t>
inline bool finalize(propagator_state_t &state, const stepper_t &stepper, const double h, FreeMatrix &D) const
Public Members
-
basic_extension_t<double> m_doubleExtension
-
using AutodiffFreeMatrix = Eigen::Matrix<AutodiffScalar, eFreeSize, eFreeSize>