factory module¶
Scalable model factory¶
This module contains the ScalableModelFactory which is a factory
to create a ScalableModel from its class name by means of the
ScalableModelFactory.create() method. It is also possible to get a list
of available scalable models
(see ScalableModelFactory.scalable_models method)
and to check is a type of scalable model is available
(see ScalableModelFactory.is_available() method)
- class gemseo.problems.scalable.data_driven.factory.ScalableModelFactory[source]¶
Bases:
objectThis factory instantiates a class:.ScalableModel from its class name.
The class can be internal to GEMSEO or located in an external module whose path is provided to the constructor.
Initializes the factory: scans the directories to search for subclasses of ScalableModel.
Searches in “GEMSEO_PATH” and gemseo.caches
- create(model_name, data, sizes=None, **parameters)[source]¶
Create a scalable model.
- Parameters
- Returns
model_name scalable model