Class Factory¶
Defined in File factory.h
Inheritance Relationships¶
Base Type¶
public std::enable_shared_from_this< Factory >
Derived Types¶
public marian::ConstructingFactory< Class >
(Template Struct ConstructingFactory)public marian::mlp::LayerFactory
(Struct LayerFactory)public marian::mlp::LogitLayerFactory
(Struct LogitLayerFactory)public marian::mlp::MLPFactory
(Class MLPFactory)public marian::models::ClassifierFactory
(Class ClassifierFactory)public marian::models::DecoderFactory
(Class DecoderFactory)public marian::models::EncoderClassifierFactory
(Class EncoderClassifierFactory)public marian::models::EncoderDecoderFactory
(Class EncoderDecoderFactory)public marian::models::EncoderFactory
(Class EncoderFactory)public marian::models::EncoderPoolerFactory
(Class EncoderPoolerFactory)public marian::models::PoolerFactory
(Class PoolerFactory)public marian::rnn::CellFactory
(Class CellFactory)public marian::rnn::InputFactory
(Struct InputFactory)public marian::rnn::RNNFactory
(Class RNNFactory)
Class Documentation¶
-
class
Factory
: public std::enable_shared_from_this<Factory>¶ Base class for constructing models or layers.
Its main attribute is options which hold the basic characteristics of the model or the layer.
Subclassed by marian::ConstructingFactory< Class >, marian::mlp::LayerFactory, marian::mlp::LogitLayerFactory, marian::mlp::MLPFactory, marian::models::ClassifierFactory, marian::models::DecoderFactory, marian::models::EncoderClassifierFactory, marian::models::EncoderDecoderFactory, marian::models::EncoderFactory, marian::models::EncoderPoolerFactory, marian::models::PoolerFactory, marian::rnn::CellFactory, marian::rnn::InputFactory, marian::rnn::RNNFactory