26#ifndef __TERRALIB_CLASSIFICATION_INTERNAL_DUMMY_H
27#define __TERRALIB_CLASSIFICATION_INTERNAL_DUMMY_H
52 template<
class TTRAIN,
class TCLASSIFY>
90 bool train(TTRAIN& itBegin, TTRAIN& itEnd,
91 const std::vector<unsigned int>& attributesIndices,
92 const std::vector<unsigned int>& labels,
93 const bool enableProgressInterface) ;
95 bool classify(TCLASSIFY& itBegin, TCLASSIFY& itEnd,
96 const std::vector<unsigned int>& attributesIndices,
97 std::vector<unsigned int>& classification,
98 const bool enableProgressInterface) ;
109template <
class TTRAIN,
class TCLASSIFY>
115template <
class TTRAIN,
class TCLASSIFY>
120template <
class TTRAIN,
class TCLASSIFY>
130template <
class TTRAIN,
class TCLASSIFY>
136template <
class TTRAIN,
class TCLASSIFY>
143template <
class TTRAIN,
class TCLASSIFY>
149template <
class TTRAIN,
class TCLASSIFY>
154template <
class TTRAIN,
class TCLASSIFY>
163 TE_TR(
"The value of dummy must be at least 2.");
172template<
class TTRAIN,
class TCLASSIFY>
174 const std::vector<unsigned int>& attributesIndices,
175 const std::vector<unsigned int>& labels,
176 const bool enableProgressInterface)
181template<
class TTRAIN,
class TCLASSIFY>
183 const std::vector<unsigned int>& attributesIndices,
184 std::vector<unsigned int>& classification,
185 const bool enableProgressInterface)
187 TCLASSIFY it = itBegin;
190 classification.push_back(rand() %
m_parameters.m_dummyParameter + 1);
Abstract parameters base interface.
An utility struct for representing 2D coordinates.
A point with x and y coordinate values.
Polygon is a subclass of CurvePolygon whose rings are defined by linear rings.
#define TE_TR(message)
It marks a string in order to get translated.
An exception class for the Classification module.
void reset()
Clear all internal allocated resources and reset the parameters instance to its initial state.
const Parameters & operator=(const Parameters ¶ms)
unsigned int m_dummyParameter
A dummy parameter.
AbstractParameters * clone() const
Create a clone copy of this instance.
bool m_isInitialized
True if this instance is initialized.
Parameters m_parameters
Internal execution parameters.
bool classify(TCLASSIFY &itBegin, TCLASSIFY &itEnd, const std::vector< unsigned int > &attributesIndices, std::vector< unsigned int > &classification, const bool enableProgressInterface)
bool train(TTRAIN &itBegin, TTRAIN &itEnd, const std::vector< unsigned int > &attributesIndices, const std::vector< unsigned int > &labels, const bool enableProgressInterface)
bool initialize(const Parameters ¶ms)
Abstract parameters base interface.
AbstractParameters()
Constructor.
An Envelope defines a 2D rectangular region.
Namespace for classification module of TerraLib.
A rectified grid is the spatial support for raster data.
Configuration flags for the Terrralib Classification module.