test
Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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
#define GCC11_FINAL
RKAdaptiveSolver::Base
RKSolver< T, N > Base
Definition:
RKAdaptiveSolver.h:16
RKAdaptiveSolver::Scalar
Base::Scalar Scalar
Definition:
RKAdaptiveSolver.h:17
Visibility.h
RKAdaptiveSolver::Vector
Base::Vector Vector
Definition:
RKAdaptiveSolver.h:18
RKSolver.h
RKDistance
Definition:
RKDistance.h:8
RKSolver::Vector
RKSmallVector< T, N > Vector
Definition:
RKSolver.h:18
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
RKSolver::Scalar
T Scalar
Definition:
RKSolver.h:17
relval_parameters_module.step
string step
Definition:
relval_parameters_module.py:36
dso_internal
#define dso_internal
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
RKAdaptiveSolver
Definition:
RKAdaptiveSolver.h:13
Generated for CMSSW Reference Manual by
1.8.5