19 #ifndef __otbSVMSampleListModelEstimator_txx
20 #define __otbSVMSampleListModelEstimator_txx
28 template<
class TInputSampleList,
29 class TTrainingSampleList,
class TMeasurementFunctor>
32 typename TTrainingSampleList::MeasurementType>()
35 template<
class TInputSampleList,
36 class TTrainingSampleList,
class TMeasurementFunctor>
44 template<
class TInputSampleList,
45 class TTrainingSampleList,
class TMeasurementFunctor>
50 Superclass::PrintSelf(os, indent);
56 template<
class TInputSampleList,
57 class TTrainingSampleList,
class TMeasurementFunctor>
67 int inputSampleListSize = inputSampleList->Size();
68 int trainingSampleListSize = trainingSampleList->Size();
71 if (inputSampleListSize != trainingSampleListSize)
78 itkExceptionMacro(<<
"Input pointset size is not the same as the training pointset size ("
79 << inputSampleListSize <<
" vs "<< trainingSampleListSize <<
").");
96 while (inIt != inEnd && trIt != trEnd)
98 typename TTrainingSampleList::MeasurementType label =
99 trIt.GetMeasurementVector()[0];
100 typename TInputSampleList::MeasurementVectorType value =
101 inIt.GetMeasurementVector();
102 model->
AddSample(mfunctor(value), label);