Abstract factory to create drivers.
- class gemseo.algos.driver_factory.DriverFactory(driver_lib_class, driver_package)¶
Base class for definition of optimization and/or DOE factory.
Automates the creation of library interfaces given a name of the algorithm.
Initializes the factory: scans the directories to search for subclasses of DriverLib.
Searches subclasses of driver_lib_class in “GEMSEO_PATH” and driver_package.
Create a driver library from an algorithm name or a library name.
- execute(problem, algo_name, **options)¶
Execute a problem with an algorithm.
Check the availability of a library name or algorithm name.
- property algo_names_to_libraries: dict[str, str]¶
The mapping from the algorithm names to the libraries.