Go to the documentation of this file.
26 #ifndef __TERRALIB_RP_INTERNAL_MIXTUREMODEL_H
27 #define __TERRALIB_RP_INTERNAL_MIXTUREMODEL_H
36 #include <boost/numeric/ublas/matrix.hpp>
107 te::common::AbstractParameters* clone() const;
111 te::rst::Raster const* m_inputRasterPtr;
112 std::vector<
unsigned int> m_inputRasterBands;
113 std::vector<std::
string> m_inputSensorBands;
114 std::map<std::
string, std::vector<
double> > m_components;
115 std::
string m_strategyName;
117 boost::numeric::ublas::matrix<
double> m_transfMatrix;
118 std::vector< std::complex<
double > > m_inputRasterNoDataValues;
150 te::common::AbstractParameters* clone() const;
155 std::map< std::
string, std::
string > m_rInfo;
156 mutable std::unique_ptr<
te::rst::Raster> m_outputRasterPtr;
157 mutable std::unique_ptr<
te::rst::Raster> m_errorRasterPtr;
158 std::map< std::
string, std::
string > m_rInfoError;
159 bool m_normalizeOutput;
162 bool m_createErrorRaster;
163 std::vector<
double> m_min;
164 std::vector<
double> m_max;
165 std::vector<
double> m_minerror;
166 std::vector<
double> m_maxerror;
184 bool isInitialized() const;
187 bool setTransformMatrix(
boost::numeric::ublas::matrix<
double>& matrix);
190 bool generateTransformMatrix(
boost::numeric::ublas::matrix<
double>& matrix);
194 bool m_instanceInitialized;
Raster Processing algorithm output parameters base interface.
Raster decomposition using mixture model.
MixtureModel output parameters.
Raster Processing algorithm base interface.
void reset()
Reset all variables.
OutputParameters()
Default constructor.
Base exception class for plugin module.
#define TERPEXPORT
You can use this macro in order to export/import classes and functions from this module.
Raster strategy parameters base class.
Proxy configuration file for TerraView (see terraview_config.h).
Raster strategy parameters base class.
OutputParameters(const OutputParameters &rhs)
Copy constructor.