Skip to content
Snippets Groups Projects
Commit 1aaea0ab authored by Emmanuel Christophe's avatar Emmanuel Christophe
Browse files

ENH: add accessor, change type

parent 02969003
No related branches found
No related tags found
No related merge requests found
...@@ -94,14 +94,17 @@ public: ...@@ -94,14 +94,17 @@ public:
virtual void Update(); virtual void Update();
/** Accessors */ /** Accessors */
itkGetMacro(MaxTrainingSize, int); itkGetConstMacro(MaxTrainingSize, long int);
itkSetMacro(MaxTrainingSize, int); itkSetMacro(MaxTrainingSize, long int);
itkGetMacro(MaxValidationSize, int); itkGetConstMacro(MaxValidationSize, long int);
itkSetMacro(MaxValidationSize, int); itkSetMacro(MaxValidationSize, long int);
itkGetMacro(ValidationTrainingProportion, double); itkGetConstMacro(ValidationTrainingProportion, double);
itkSetClampMacro(ValidationTrainingProportion, double, 0.0, 1.0); itkSetClampMacro(ValidationTrainingProportion, double, 0.0, 1.0);
itkGetMacro(NumberOfClasses, unsigned short); itkGetConstMacro(NumberOfClasses, unsigned short);
typedef std::map<int, int> SampleNumberType;
itkGetConstMacro(ClassesSamplesNumberTraining, SampleNumberType);
itkGetConstMacro(ClassesSamplesNumberValidation, SampleNumberType);
itkGetStringMacro(ClassKey); itkGetStringMacro(ClassKey);
itkSetStringMacro(ClassKey); itkSetStringMacro(ClassKey);
...@@ -126,8 +129,8 @@ private: ...@@ -126,8 +129,8 @@ private:
void GenerateClassStatistics(); void GenerateClassStatistics();
void ComputeClassSelectionProbability(); void ComputeClassSelectionProbability();
int m_MaxTrainingSize; // number of traning samples (-1 = no limit) long int m_MaxTrainingSize; // number of training samples (-1 = no limit)
int m_MaxValidationSize; // number of validation samples (-1 = no limit) long int m_MaxValidationSize; // number of validation samples (-1 = no limit)
double m_ValidationTrainingProportion; // proportion of training vs validation double m_ValidationTrainingProportion; // proportion of training vs validation
// (0.0 = all training, 1.0 = all validation) // (0.0 = all training, 1.0 = all validation)
......
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
namespace otb namespace otb
{ {
/** \class PixelDescriptionModel /** \class PixelDescriptionModel
* \brief This class is a layer based model reporting pixel information * \brief This class is a layer based model reporting pixel information
* *
* \sa ImageLayer * \sa ImageLayer
* *
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment