21 #ifndef __otbPeriodicSOM_h
22 #define __otbPeriodicSOM_h
55 template <
class TListSample,
class TMap,
56 class TSOMLearningBehaviorFunctor = Functor::CzihoSOMLearningBehaviorFunctor,
57 class TSOMNeighborhoodBehaviorFunctor = Functor::CzihoSOMNeighborhoodBehaviorFunctor>
59 :
public SOM<TListSample, TMap, TSOMLearningBehaviorFunctor, TSOMNeighborhoodBehaviorFunctor>
64 typedef SOM<TListSample, TMap,
65 TSOMLearningBehaviorFunctor,
92 virtual void GenerateOutputInformation()
94 Superclass::GenerateOutputInformation ();
97 virtual void AllocateOutputs()
99 Superclass::AllocateOutputs();
102 virtual void GenerateData(
void)
104 Superclass::GenerateData();
112 virtual void UpdateMap(
const NeuronType& sample,
double beta, SizeType& radius);
116 virtual void Step(
unsigned int currentIteration)
118 Superclass::Step(currentIteration);
123 Superclass::PrintSelf(os, indent);
128 void operator =(
const Self&);
134 #ifndef OTB_MANUAL_INSTANTIATION