Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
TrackPropagation
RungeKutta
src
RKSolverTempl.h
Go to the documentation of this file.
1
#ifndef RKSolverTempl_H
2
#define RKSolverTempl_H
3
4
#include "
FWCore/Utilities/interface/Visibility.h
"
5
#include "
RKSmallVector.h
"
6
#include "
RKDerivative.h
"
7
#include "
RKDistance.h
"
8
10
11
template
<
typename
T
,
12
template
class
Deriv<typename, int>,
13
template
class
Dist<typename, int>,
14
template
class
StepWithPrec<typename, class, class, int>,
15
int
N
>
16
class
dso_internal
RKSolverTempl
{
17
public
:
18
19
typedef
T
Scalar
;
20
typedef
RKSmallVector<T,N>
Vector
;
21
22
29
virtual
Vector
operator()(
Scalar
startPar,
const
Vector
& startState,
30
Scalar
step
,
const
Deriv<T,N>& deriv,
31
const
Dist<T,N>& dist,
32
Scalar
eps) = 0;
33
34
35
};
36
37
#endif
launcher.step
list step
Definition:
launcher.py:15
RKSolverTempl::Scalar
T Scalar
Definition:
RKSolverTempl.h:19
RKSolverTempl
ABC for Runge-Kutta solvers.
Definition:
RKSolverTempl.h:16
Visibility.h
dso_internal
#define dso_internal
Definition:
Visibility.h:13
RKSmallVector
Definition:
RKSmallVector.h:10
N
#define N
Definition:
blowfish.cc:9
RKSolverTempl::Vector
RKSmallVector< T, N > Vector
Definition:
RKSolverTempl.h:20
RKSmallVector.h
RKDistance.h
T
long double T
Definition:
Basic3DVectorLD.h:59
RKDerivative.h
Generated for CMSSW Reference Manual by
1.8.5