commonpower.modeling.param_initialization.ParamInitializer

class ParamInitializer[source]

Bases: object

Base class. ParamInitializers specify how parameters are initialized on a system reset. This allows for the creation of more diverse scenarios.

Methods

get_init_val

Returns initial parameter value.

is_uncertain

with_uncertainty

get_init_val(at_time: datetime) int | float[source]

Returns initial parameter value.

Parameters:

at_time (datetime) – Current timestamp.

Raises:

NotImplementedError – Needs to be implemented by subclass.

Returns:

Union[int, float] – Initial value.