20 #ifndef otbAutoencoderModelFactory_hxx
21 #define otbAutoencoderModelFactory_hxx
26 #include "itkCreateObjectFunction.h"
27 #include "itkVersion.h"
31 template <
class TInputValue,
class TOutputValue,
class NeuronType>
34 std::string classOverride = std::string(
"DimensionalityReductionModel");
35 std::string subclass = std::string(
"AutoencoderModel");
37 this->RegisterOverride(classOverride.c_str(), subclass.c_str(),
"Shark AE ML Model", 1,
41 template <
class TInputValue,
class TOutputValue,
class NeuronType>
46 template <
class TInputValue,
class TOutputValue,
class NeuronType>
49 return ITK_SOURCE_VERSION;
52 template <
class TInputValue,
class TOutputValue,
class NeuronType>
55 return "Autoencoder model factory";
AutoencoderModelFactory()
const char * GetDescription(void) const override
~AutoencoderModelFactory() override
const char * GetITKSourceVersion(void) const override
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.