curepy.retrieval_methods.retrieval_method_factory module

curepy.retrieval_methods.retrieval_method_factory module#

Factory design to generate retrieval objects

class curepy.retrieval_methods.retrieval_method_factory.RetrievalFactory[source]#

Bases: object

make_retrieval_object(name: str | BaseRetrieval, *args, **kwargs) BaseRetrieval[source]#

Return the specified retrieval object.

Parameters:

name – Retrieval method identifier. May be a string key (e.g. "mcmc", "oe") or a BaseRetrieval subclass.

Returns:

Instantiated retrieval method object.