Registry

pyinduct.registry covers the interface for registration of bases (a base is a set of initial functions).

deregister_base(label)[source]

Removes a set of initial functions from the packages registry.

Parameters:label (str) – String, label of functions that are to be removed.
Raises:ValueError – If label is not found in registry.
get_base(label, order)[source]

Retrieve registered set of initial functions by their label.

Parameters:
  • label (str) – String, label of functions to retrieve.
  • order (int) – Desired derivative order of base.
Returns:

initial_functions

is_registered(label)[source]

Checks whether a specific label has already been registered.

Args: label (str): Label to check for.

Returns:True if registered, False if not.
Return type:bool
register_base(label, functions, overwrite=False)[source]

Register a set of initial functions to make them accessible all over the pyinduct framework.

Parameters:
  • functions (iterable) – Array , list or single instance of pyinduct.core.BaseFraction s.
  • label (str) – String that will be used as label.
  • overwrite – Force overwrite if a basis is already registered under this label.