26 #ifndef __TERRALIB_RP_INTERNAL_MIXTUREMODELLINEARSTRATEGY_H
27 #define __TERRALIB_RP_INTERNAL_MIXTUREMODELLINEARSTRATEGY_H
38 #include <boost/numeric/ublas/matrix.hpp>
70 void reset()
throw( te::rp::Exception );
73 AbstractParameters* clone()
const;
83 bool initialize(
StrategyParameters const*
const strategyParams)
throw(te::rp::Exception);
86 bool execute(
const te::rst::Raster& inputRaster,
const std::vector<unsigned int>& inputRasterBands,
87 const std::vector<std::string>& inputSensorBands,
const std::map<std::string, std::vector<double> >& components,
88 te::rst::Raster& outputRaster,
const bool enableProgressInterface)
throw(te::rp::Exception);
118 #endif // __TERRALIB_RP_INTERNAL_MIXTUREMODELLINEARSTRATEGY_H
MixtureModelLinearStrategy::Parameters m_parameters
Internal execution parameters.
Raster strategy parameters base class.
Raster mixture model strategy base class.
Raster mixture model strategy base class.
Raster linear mixture model strategy factory.
Raster mixture model strategy factory base class.
Configuration flags for the Raster Processing module of TerraLib.
bool m_isInitialized
True if this instance is initialized.
An abstract class for raster data strucutures.
Raster Mixture model strategy factory base class.
#define TERPEXPORT
You can use this macro in order to export/import classes and functions from this module.