Map Model Provider
A class implementing the ModelProviderIfc interface to manage and provide models based on unique identifiers. It uses a mutable map to store model builders, where each builder is responsible for instantiating a specific model.
Parameters
A mutable map containing model identifiers and their corresponding ModelCreator functions. Default is an empty map.
Constructors
Functions
Adds a ModelBuilderIfc to the provider.
Retrieves the experimental run parameters for the model identified by the given identifier. This method extracts detailed configurations and settings required to execute the experiment.
Retrieves the list of input names associated with the specified model.
Verifies whether a model is available based on the given identifier.
Retrieves a list of model identifiers that are available.
Provides a model instance based on the given identifier. If the model corresponding to the identifier is available, this method returns the instance of the model.
Removes a ModelCreator from the provider.
Retrieves a list of response names associated with the specified model.