26 #ifndef __TERRALIB_CLASSIFICATION_INTERNAL_MAXLIKELIHOOD_H 27 #define __TERRALIB_CLASSIFICATION_INTERNAL_MAXLIKELIHOOD_H 30 #include "../common/AbstractParameters.h" 31 #include "../common/MatrixUtils.h" 32 #include "../common/progress/TaskProgress.h" 42 #include <boost/numeric/ublas/matrix.hpp> 78 AbstractParameters* clone()
const;
101 const std::vector<unsigned int>& attributesIndices,
102 const std::vector<unsigned int>& sampleLabels,
103 const bool enableProgressInterface);
116 const std::vector<unsigned int>& attributesIndices,
117 const std::vector< double >& inputNoDataValues,
119 const unsigned int outputIndex,
120 const unsigned int outputNoDataValue,
121 const bool enableProgressInterface);
128 bool getCovMatrixes( std::vector< boost::numeric::ublas::matrix< double > >& covMatrixes )
const;
135 bool getInverseCovMatrixes( std::vector< boost::numeric::ublas::matrix< double > >& invCovMatrixes )
const;
142 bool getMeans( std::vector< std::vector< double > >& classesMeans )
const;
149 bool getLables( std::vector<unsigned int>& classLabels )
const;
168 #endif // __TERRALIB_CLASSIFICATION_INTERNAL_MAXLIKELIHOOD_H std::vector< std::vector< double > > m_classesMeans
Classes means;.
Parameters m_parameters
Internal execution parameters.
Configuration flags for the Terrralib Classification module.
std::vector< double > m_classesOptizedMaxLikelihoodDiscriminantTerm
An optimized portion of the MaxLikelihood discriminant function.
std::vector< unsigned int > m_classLabels
class labels
Classifiers output data adaptor.
Abstract parameters base interface.
#define TECLEXPORT
You can use this macro in order to export/import classes and functions from this module.
std::vector< boost::numeric::ublas::matrix< double > > m_classesCovarianceMatrixes
Classes covariance matrixes.
An exception class for the Classification module.
A maximum likelihood estimation strategy for classification (a.k.a. MaxVer in portuguese).
bool m_isInitialized
True if this instance is initialized.
std::vector< boost::numeric::ublas::matrix< double > > m_classesCovarianceInvMatrixes
Classes covariance inverse matrixes.