ComponentSplitter#

class openstef_models.models.component_splitting.ComponentSplitter[source]

Bases: Predictor[TimeSeriesDataset, EnergyComponentDataset]

Abstract base class for energy component splitting models.

Defines the standard interface that all component splitters must implement. Component splitters take a time series with total energy consumption and split it into different energy components (solar, wind, etc.).

Implementers must provide:

  • Configuration access via the config property

  • Fitting logic (may be no-op for simple splitters)

  • Prediction logic to perform the actual splitting

Invariants

  • is_fitted() must return True before predict() can be called

  • predict() must return components that sum to the original source values

abstract property config: ComponentSplitterConfig

Access the model’s configuration parameters.

Returns:

Configuration object containing fundamental model parameters.