Go to the documentation of this file.
26 #ifndef __TERRALIB_CLASSIFICATION_INTERNAL_MAP_H
27 #define __TERRALIB_CLASSIFICATION_INTERNAL_MAP_H
30 #include "../common/AbstractParameters.h"
31 #include "../common/MatrixUtils.h"
32 #include "../common/progress/TaskProgress.h"
42 #include <boost/numeric/ublas/matrix.hpp>
80 AbstractParameters* clone() const;
103 const std::vector<
unsigned int>& attributesIndices,
104 const std::vector<
unsigned int>& sampleLabels,
105 const
bool enableProgressInterface) throw(
te::cl::
Exception);
118 const std::vector<
unsigned int>& attributesIndices,
119 const std::vector<
double >& inputNoDataValues,
121 const
unsigned int outputIndex,
122 const
double outputNoDataValue,
123 const
bool enableProgressInterface) throw(
te::cl::
Exception);
127 bool m_isInitialized;
129 std::vector< std::vector<
double > > m_classesMeans;
130 std::vector<
boost::numeric::ublas::matrix<
double > > m_classesCovarianceMatrixes;
131 std::vector<
boost::numeric::ublas::matrix<
double > > m_classesCovarianceInvMatrixes;
132 std::vector<
unsigned int> m_classLabels;
133 std::vector<
double > m_classesOptizedMAPDiscriminantTerm;
145 const std::vector<
unsigned int>& attributesIndices,
146 std::vector<
double >& prioriProbs ) const;
151 #endif // __TERRALIB_CLASSIFICATION_INTERNAL_MAP_H
std::vector< double > m_prioriProbs
Priori probabilities, one for each class. Values from 0 to 1 (use an empty vector to allow internal c...
const Parameters & operator=(const Parameters ¶ms)
void reset()
Clear all internal allocated resources and reset the parameters instance to its initial state.
An exception class for the XML module.
Base exception class for plugin module.
MAP strategy for classification.
Classifiers output data adaptor.
Proxy configuration file for TerraView (see terraview_config.h).
Abstract parameters base interface.
unsigned int m_prioriCalcSampleStep
A positive non-zero sample step used when calculating piori probabilities (default:5 - 1/5 of samples...
#define TECLEXPORT
You can use this macro in order to export/import classes and functions from this module.