From 1aaea0ab7651f5a49120964a29ed60f55f6050f9 Mon Sep 17 00:00:00 2001 From: Emmanuel Christophe <emmanuel.christophe@orfeo-toolbox.org> Date: Wed, 9 Jun 2010 14:18:26 +0800 Subject: [PATCH] ENH: add accessor, change type --- Code/Learning/otbListSampleGenerator.h | 19 +++++++++++-------- Code/Visualization/otbPixelDescriptionModel.h | 2 +- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/Code/Learning/otbListSampleGenerator.h b/Code/Learning/otbListSampleGenerator.h index 2606f3ecd4..3b359b34c0 100644 --- a/Code/Learning/otbListSampleGenerator.h +++ b/Code/Learning/otbListSampleGenerator.h @@ -94,14 +94,17 @@ public: virtual void Update(); /** Accessors */ - itkGetMacro(MaxTrainingSize, int); - itkSetMacro(MaxTrainingSize, int); - itkGetMacro(MaxValidationSize, int); - itkSetMacro(MaxValidationSize, int); - itkGetMacro(ValidationTrainingProportion, double); + itkGetConstMacro(MaxTrainingSize, long int); + itkSetMacro(MaxTrainingSize, long int); + itkGetConstMacro(MaxValidationSize, long int); + itkSetMacro(MaxValidationSize, long int); + itkGetConstMacro(ValidationTrainingProportion, double); 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); itkSetStringMacro(ClassKey); @@ -126,8 +129,8 @@ private: void GenerateClassStatistics(); void ComputeClassSelectionProbability(); - int m_MaxTrainingSize; // number of traning samples (-1 = no limit) - int m_MaxValidationSize; // number of validation samples (-1 = no limit) + long int m_MaxTrainingSize; // number of training samples (-1 = no limit) + long int m_MaxValidationSize; // number of validation samples (-1 = no limit) double m_ValidationTrainingProportion; // proportion of training vs validation // (0.0 = all training, 1.0 = all validation) diff --git a/Code/Visualization/otbPixelDescriptionModel.h b/Code/Visualization/otbPixelDescriptionModel.h index c3fb195248..eae9b1816a 100644 --- a/Code/Visualization/otbPixelDescriptionModel.h +++ b/Code/Visualization/otbPixelDescriptionModel.h @@ -26,7 +26,7 @@ namespace otb { /** \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 * -- GitLab