C++ main module for mmsd Package  1.0
MATH_C1Function.h
Go to the documentation of this file.
1 #ifndef MATH_C1Function_H
2 #define MATH_C1Function_H
3 
4 
5 #include "MATH_Function.h"
6 
7 
8 
17 class MATH_C1Function: public virtual MATH_Function {
18  SP_OBJECT(MATH_C1Function);
19 
20  // ATTRIBUTES
21 
22 private:
23 
24 
25  // ASSOCIATIONS
26 
27 
28  // CONSTRUCTORS
29 protected:
30 
32  MATH_C1Function(void);
33 
34 
35 
36  // DESTRUCTORS
37 
38 
41  virtual ~MATH_C1Function(void);
42 
43 
44  // METHODS
45 
46 
47  // ----------------
48  // FUNCTION METHOD
49  // ----------------
50 
51 public:
52 
55  virtual tReal computeFunctionDerivative(const tReal& x)=0;
56 
57 public:
58 
59 
60 
61 };
62 #endif
virtual tReal computeFunctionDerivative(const tReal &x)=0
compute the function derivative
This class describes a function function.
Definition: MATH_Function.h:16
This class describes a function of classe C1.
Definition: MATH_C1Function.h:17
virtual ~MATH_C1Function(void)
destroy a function.
Definition: MATH_C1Function.cpp:8
MATH_C1Function(void)
create a function
Definition: MATH_C1Function.cpp:4
DEFINE_SPTR(MATH_C1Function)
#define tReal
Definition: types.h:18