1 #ifndef MMSD_ConstraintGaussianModel_H
2 #define MMSD_ConstraintGaussianModel_H
52 inline static SP::MMSD_ConstraintGaussianModel
New() {
57 inline static SP::MMSD_ConstraintGaussianModel
New(
const tFlag& gaussianLaw
58 ,
const int& nIterations) {
62 p->setGaussianLawMaximumIterationsNumber(nIterations);
63 p->setGaussianLaw(gaussianLaw);
static SP::MMSD_ConstraintGaussianModel New()
create a Gaussain Model
Definition: MMSD_ConstraintGaussianModel.h:52
static const tFlag FLURY_GAUTSCHI_LAW
Definition: MMSD_GaussianModel.h:28
virtual ~MMSD_ConstraintGaussianModel(void)
destroy an object.
Definition: MMSD_ConstraintGaussianModel.cpp:7
MMSD_ConstraintGaussianModel(void)
create an object
Definition: MMSD_ConstraintGaussianModel.cpp:2
DEFINE_SPTR(MMSD_ConstraintGaussianModel)
virtual SP::MMSD_Cluster NewClusterInstance() const
create a cluster instance
Definition: MMSD_ConstraintGaussianModel.h:70
static SP::MMSD_ConstraintGaussianModel New(const tFlag &gaussianLaw, const int &nIterations)
create a Constraint Gaussain Model with gaussian law (see MMSD_GaussianModel::FLURY_GAUTSCHI_LAW, MMSD_GaussianModel::STIEFEL_LAW
Definition: MMSD_ConstraintGaussianModel.h:57
This class describes a Gaussain Model inherits from MMSD_Model.
Definition: MMSD_GaussianModel.h:23
This class describes a constraint gaussian model inherits from MMSD_GaussainModel.
Definition: MMSD_ConstraintGaussianModel.h:17
static SP::MMSD_ConstraintGaussianCluster New()
create an instance of gaussian law
Definition: MMSD_ConstraintGaussianCluster.h:54
class Free introduced for deleting a smart pointer
Definition: CORE_Object.h:106
#define tFlag
Definition: types.h:14