C++ main module for mmsd Package  1.0
MATH_TrigammaFunction.h
Go to the documentation of this file.
1 #ifndef MATH_TrigammaFunction_H
2 #define MATH_TrigammaFunction_H
3 
4 
5 #include "MATH_Function.h"
6 
7 
15  SP_OBJECT(MATH_TrigammaFunction);
16 
17  public:
18 
19 
20  // ATTRIBUTES
21  private:
22 
23  //
24  // ASSOCIATIONS
25 
26  protected:
27  // METHODS
28 
29  // CONSTRUCTORS
30 
33 
34 
35 
36  // DESTRUCTORS
37 
38 
41  virtual ~MATH_TrigammaFunction(void);
42 
43  // NEW methods
44 
45  public:
48  static inline SP::MATH_TrigammaFunction New() {
49  SP::MATH_TrigammaFunction p(new MATH_TrigammaFunction(),MATH_TrigammaFunction::Delete());
50  p->setThis(p);
51  return p;
52  };
53 
54 
55 
56 
57  // GET methods
58 
59  // OTHERS methods
60 
64  virtual tReal computeFunction(const tReal& x) {
65  return ComputeFunction(x);
66  }
67 
71  static tReal ComputeFunction(const tReal& x);
72 
73 
74 };
75 
76 #endif
This class describes a function function.
Definition: MATH_Function.h:16
MATH_TrigammaFunction(void)
create a trigamma function
Definition: MATH_TrigammaFunction.cpp:3
DEFINE_SPTR(MATH_TrigammaFunction)
This class describes the trigamma function.
Definition: MATH_TrigammaFunction.h:14
virtual ~MATH_TrigammaFunction(void)
destroy an trigamma funtion
Definition: MATH_TrigammaFunction.cpp:7
static SP::MATH_TrigammaFunction New()
create a trigamma function
Definition: MATH_TrigammaFunction.h:48
static tReal ComputeFunction(const tReal &x)
compute the function return trigamma(x);
Definition: MATH_TrigammaFunction.cpp:11
#define tReal
Definition: types.h:18
virtual tReal computeFunction(const tReal &x)
compute the function return trigamma(x);
Definition: MATH_TrigammaFunction.h:64
class Free introduced for deleting a smart pointer
Definition: CORE_Object.h:106