CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
RKSolverTempl.h
Go to the documentation of this file.
1 #ifndef RKSolverTempl_H
2 #define RKSolverTempl_H
3 
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>
17 public:
18 
19  typedef T Scalar;
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
WorkSpace int float eps
ROOT::Math::SVector< T, N > RKSmallVector
Definition: RKSmallVector.h:13
ABC for Runge-Kutta solvers.
Definition: RKSolverTempl.h:16
#define dso_internal
Definition: Visibility.h:13
#define N
Definition: blowfish.cc:9
RKSmallVector< T, N > Vector
Definition: RKSolverTempl.h:20
step
Definition: StallMonitor.cc:98
long double T