CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
RKSolverTempl.h
Go to the documentation of this file.
1 #ifndef RKSolverTempl_H
2 #define RKSolverTempl_H
3 
7 
9 
10 template <typename T,
11  template class Deriv<typename, int>,
12  template class Dist<typename, int>,
13  template class StepWithPrec<typename, class, class, int>,
14  int N>
16 public:
17 
18  typedef T Scalar;
20 
21 
28  virtual Vector operator()( Scalar startPar, const Vector& startState,
29  Scalar step, const Deriv<T,N>& deriv,
30  const Dist<T,N>& dist,
31  Scalar eps) = 0;
32 
33 
34 };
35 
36 #endif
virtual Vector operator()(Scalar startPar, const Vector &startState, Scalar step, const Deriv< T, N > &deriv, const Dist< T, N > &dist, Scalar eps)=0
ABC for Runge-Kutta solvers.
Definition: RKSolverTempl.h:15
RKSmallVector< T, N > Vector
Definition: RKSolverTempl.h:19