CMS 3D CMS Logo

AbsODERHS.h
Go to the documentation of this file.
1 #ifndef CalibCalorimetry_HcalAlgos_AbsODERHS_h_
2 #define CalibCalorimetry_HcalAlgos_AbsODERHS_h_
3 
4 //
5 // Base class for the ODE right hand sides
6 //
7 class AbsODERHS {
8 public:
9  inline virtual ~AbsODERHS() {}
10 
11  virtual AbsODERHS* clone() const = 0;
12 
13  virtual void calc(double t, const double* x, unsigned lenX, double* derivative) = 0;
14 };
15 
16 #endif // CalibCalorimetry_HcalAlgos_AbsODERHS_h_
virtual AbsODERHS * clone() const =0
Derivative< X, A >::type derivative(const A &_)
Definition: Derivative.h:18
virtual void calc(double t, const double *x, unsigned lenX, double *derivative)=0
virtual ~AbsODERHS()
Definition: AbsODERHS.h:9