20 #ifndef otbDimensionalityReductionModelFactory_h
21 #define otbDimensionalityReductionModelFactory_h
33 template <
class TInputValue,
class TOutputValue>
78 #ifndef OTB_MANUAL_INSTANTIATION
~DimensionalityReductionModelFactory() override
static DimensionalityReductionModelTypePointer CreateDimensionalityReductionModel(const std::string &path, FileModeType mode)
static void RegisterBuiltInFactories()
DimensionalityReductionModelFactory()
void operator=(const Self &)=delete
otb::MachineLearningModel< itk::VariableLengthVector< TInputValue >, itk::VariableLengthVector< TOutputValue > > DimensionalityReductionModelType
itk::SmartPointer< const Self > ConstPointer
DimensionalityReductionModelType::Pointer DimensionalityReductionModelTypePointer
DimensionalityReductionModelFactory Self
static void CleanFactories()
DimensionalityReductionModelFactory(const Self &)=delete
itk::SmartPointer< Self > Pointer
static void RegisterFactory(itk::ObjectFactoryBase *factory)
Base class for the MachinelearningModelFactory.
MachineLearningModel is the base class for all classifier objects (SVM, KNN, Random Forests,...
itk::SmartPointer< Self > Pointer
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.