C++ main module for mmsd Package  1.0
STAT_UniformLaplaceTransform.h
Go to the documentation of this file.
1 #ifndef STAT_UniformLaplaceTransform_H
2 #define STAT_UniformLaplaceTransform_H
3 
4 
5 #include "MATH_Function.h"
6 #include "MATH_ZeroEquation.h"
7 
16 
17  public:
18 
19 
20  // ATTRIBUTES
21  private:
22 
23  tReal mA;
24  tReal mB;
25  // ASSOCIATIONS
26  SP::MATH_ZeroEquation mSolver;
27 
28  protected:
29  // METHODS
30 
31  // CONSTRUCTORS
32 
35 
36 
37 
38  // DESTRUCTORS
39 
40 
43  virtual ~STAT_UniformLaplaceTransform(void);
44 
45  // NEW methods
46 
47  public:
50  static inline SP::STAT_UniformLaplaceTransform New() {
51  SP::STAT_UniformLaplaceTransform p(new STAT_UniformLaplaceTransform(),
53  p->setThis(p);
54  return p;
55  };
56 
57 
58 
61  virtual void toDoAfterThisSetting();
62 
63 
64  // GET methods
65 
68  inline void setProperties(const tReal& a,const tReal& b) {
69  mA=a;
70  mB=b;
71  }
72 
73  // OTHERS methods
74 
81  virtual tReal computeFunction(const tReal& x);
82 
86  tReal solve(const tReal& v);
87 
88 
89 
90 
91 
92 };
93 
94 #endif
This class describes a function function.
Definition: MATH_Function.h:16
virtual ~STAT_UniformLaplaceTransform(void)
destroy an GA Object.
Definition: STAT_UniformLaplaceTransform.cpp:17
DEFINE_SPTR(STAT_UniformLaplaceTransform)
void setProperties(const tReal &a, const tReal &b)
set the min & max bound ofthe uniform law
Definition: STAT_UniformLaplaceTransform.h:68
virtual tReal computeFunction(const tReal &x)
compute the function and derivatives I(s)=(1/sqrt(2.M_PI))*integral_{R} exp(-s*exp(mLogSd*x+mLogMean)...
Definition: STAT_UniformLaplaceTransform.cpp:22
STAT_UniformLaplaceTransform(void)
create a GA object
Definition: STAT_UniformLaplaceTransform.cpp:3
tReal solve(const tReal &v)
solve the equation I(s)=v;
Definition: STAT_UniformLaplaceTransform.cpp:28
static SP::STAT_UniformLaplaceTransform New()
create a GA Test class
Definition: STAT_UniformLaplaceTransform.h:50
virtual void toDoAfterThisSetting()
method called after this setting
Definition: STAT_UniformLaplaceTransform.cpp:12
This class describes laplace transform of log normal distribution.
Definition: STAT_UniformLaplaceTransform.h:14
#define tReal
Definition: types.h:18
class Free introduced for deleting a smart pointer
Definition: CORE_Object.h:106