IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
GaussianCurve3dEstimator.h
1 // GaussianCurve3dEstimator.h:
3 // ---------------------------
4 //
21 
22 #ifndef __IPSDKMATH_GAUSSIANCURVE3DESTIMATOR_H__
23 #define __IPSDKMATH_GAUSSIANCURVE3DESTIMATOR_H__
24 
26 #include <IPSDKMath/Statistics/GaussianCurveEstimator/BaseGaussianCurveEstimator.h>
27 
28 namespace ipsdk {
29 namespace math {
30 
33 
35 {
36 // predefined public types
37 public:
40 
42  (eEP_A)
43 
45  (eEP_Mu0)
46 
49  (eEP_Sigma0)
50 
52  (eEP_Mu1)
53 
56  (eEP_Sigma1)
57  )
58 
59 
60  static const ipUInt32 g_parameterSize = eEstimParams::size;
61 
64 
66  (eDT_X0)
67 
69  (eDT_X1)
70 
72  (eDT_Y)
73  )
74 
76  static const ipUInt32 g_dataSize = eDataType::size;
77 
78 public:
84 
85 // methods
86 public:
87 
88 // attributes
89 protected:
90 
91 };
92 
95 
96 } // end of namespace math
97 } // end of namespace ipsdk
98 
99 #endif // __IPSDKMATH_GAUSSIANCURVE3DESTIMATOR_H__
Definition of import/export macro for library.
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
eEstimParams
Definition: GaussianCurve3dEstimator.h:41
Base class allowing to estimate gaussian curve parameters from a set of input data (based on Caruana’...
Definition: BaseGaussianCurveEstimator.h:48
Class allowing to estimate gaussian curve parameters from a set of input data.
Definition: GaussianCurve3dEstimator.h:34
#define IPSDKMATH_API
Import/Export macro for library IPSDKMath.
Definition: IPSDKMathExports.h:27
eDataType
Definition: GaussianCurve3dEstimator.h:63
#define IPSDK_ENUM(enumTypeStr, enumSeq)
macro allowing to declare an enumerate for library
Definition: EnumMacros.h:26
uint32_t ipUInt32
Base types definition.
Definition: BaseTypes.h:53