Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
TrackPropagation
RungeKutta
src
RKAdaptiveSolver.h
Go to the documentation of this file.
1
#ifndef RKAdaptiveSolver_H
2
#define RKAdaptiveSolver_H
3
4
#include "
FWCore/Utilities/interface/Visibility.h
"
5
#include "
RKSolver.h
"
6
7
//
8
// A Variable Order Runge-Kutta Method for Initial Value Problems with ...
9
// www.elegio.it/mc2/rk/doc/p201-cash-karp.pdf
10
template
<
typename
T
,
11
template
<
typename
,
int
>
class
StepWithPrec,
12
int
N
>
13
class
dso_internal
RKAdaptiveSolver
GCC11_FINAL
:
public
RKSolver
<T,N> {
14
public
:
15
16
typedef
RKSolver<T,N>
Base
;
17
typedef
typename
Base::Scalar
Scalar
;
18
typedef
typename
Base::Vector
Vector
;
19
20
virtual
Vector
operator()
(
Scalar
startPar,
const
Vector
& startState,
21
Scalar
step
,
const
RKDerivative<T,N>
& deriv,
22
const
RKDistance<T,N>
& dist,
23
float
eps);
24
25
};
26
27
#include "TrackPropagation/RungeKutta/src/RKAdaptiveSolver.icc"
28
29
#endif
GCC11_FINAL::Base
RKSolver< T, N > Base
Definition:
RKAdaptiveSolver.h:16
Vector
ROOT::Math::Plane3D::Vector Vector
Definition:
EcalHitMaker.cc:29
GCC11_FINAL::Vector
Base::Vector Vector
Definition:
RKAdaptiveSolver.h:18
GCC11_FINAL::Scalar
Base::Scalar Scalar
Definition:
RKAdaptiveSolver.h:17
Visibility.h
RKSolver.h
RKDistance
Definition:
RKDistance.h:8
dso_internal
#define dso_internal
Definition:
Visibility.h:13
RKSolver
ABC for Runge-Kutta solvers.
Definition:
RKSolver.h:14
RKDerivative
Base class for derivative calculation.
Definition:
RKDerivative.h:13
N
#define N
Definition:
blowfish.cc:9
GloballyPositioned< float >::Scalar
float Scalar
Definition:
GloballyPositioned.h:21
relval_parameters_module.step
string step
Definition:
relval_parameters_module.py:36
RKSolver::operator()
virtual Vector operator()(Scalar startPar, const Vector &startState, Scalar step, const RKDerivative< T, N > &deriv, const RKDistance< T, N > &dist, float eps)=0
T
long double T
Definition:
Basic3DVectorLD.h:57
GCC11_FINAL
Unlimited (trivial) bounds.
Definition:
BeamSpotTransientTrackingRecHit.h:27
Generated for CMSSW Reference Manual by
1.8.5