Raster decomposition using mixture model. More...
#include <MixtureModel.h>
Classes | |
class | InputParameters |
MixtureModel input parameters. More... | |
class | OutputParameters |
MixtureModel output parameters. More... | |
Public Member Functions | |
bool | execute (AlgorithmOutputParameters &outputParams) |
Executes the mixing model using the parameters defined in inputParams and outputParams. | |
bool | generateTransformMatrix (boost::numeric::ublas::matrix< double > &matrix) |
Generates a Transform Matrix. | |
const std::string & | getErrorMessage () const |
Return the current error message if there is any. | |
bool | initialize (const AlgorithmInputParameters &inputParams) |
Initializes model with paramters defined in inputParams. | |
bool | isInitialized () const |
Model already initialized? | |
MixtureModel () | |
void | reset () |
Resets all variables. | |
bool | setTransformMatrix (boost::numeric::ublas::matrix< double > &matrix) |
Sets Transform Matrix, read from a file or pre-calculated. | |
~MixtureModel () | |
Protected Member Functions | |
void | setErrorMessage (const std::string &newErrorMessage) |
Set the current error message. | |
Protected Attributes | |
MixtureModel::InputParameters | m_inputParameters |
Mixture model execution parameters. | |
bool | m_instanceInitialized |
Is this instance already initialized? | |
Private Attributes | |
std::string | m_errorMessage |
Current error message. | |
Raster decomposition using mixture model.
Raster decomposition following the choosed mixture model strategy.
Definition at line 62 of file MixtureModel.h.
te::rp::MixtureModel::MixtureModel | ( | ) |
te::rp::MixtureModel::~MixtureModel | ( | ) |
|
virtual |
Executes the mixing model using the parameters defined in inputParams and outputParams.
Implements te::rp::Algorithm.
bool te::rp::MixtureModel::generateTransformMatrix | ( | boost::numeric::ublas::matrix< double > & | matrix | ) |
Generates a Transform Matrix.
|
inherited |
Return the current error message if there is any.
|
virtual |
Initializes model with paramters defined in inputParams.
Implements te::rp::Algorithm.
|
virtual |
Model already initialized?
Implements te::rp::Algorithm.
|
virtual |
Resets all variables.
Reimplemented from te::rp::Algorithm.
|
protectedinherited |
Set the current error message.
newErrorMessage | New error message; |
bool te::rp::MixtureModel::setTransformMatrix | ( | boost::numeric::ublas::matrix< double > & | matrix | ) |
Sets Transform Matrix, read from a file or pre-calculated.
|
privateinherited |
Current error message.
Definition at line 104 of file Algorithm.h.
|
protected |
Mixture model execution parameters.
Definition at line 198 of file MixtureModel.h.
|
protected |
Is this instance already initialized?
Definition at line 197 of file MixtureModel.h.