models

Generated series models.

class pysatl_cpd.data.generator.models.GeneratedSegment(name, data, feature_names, segment_info, metadata=<factory>)[source]

Bases: object

Generated segment with data and associated metadata.

Variables:
  • name – Name identifier for the segment.

  • data – Numeric array containing the generated time series data.

  • feature_names – Tuple of feature names corresponding to data columns.

  • segment_info – Segment metadata including start/end indices and annotations.

  • metadata – Additional user-defined metadata as key-value pairs.

Parameters:
name: str
data: NumericArray
feature_names: tuple[str, ...]
segment_info: SegmentInfo
metadata: frozendict[str, Hashable]
__init__(name, data, feature_names, segment_info, metadata=<factory>)
Parameters:
Return type:

None

class pysatl_cpd.data.generator.models.GeneratedSeries(name, data, feature_names, segments, metadata=<factory>)[source]

Bases: object

Generated series with data and associated metadata.

Variables:
  • name – Name identifier for the series, can be None.

  • data – Numeric array containing the generated time series data.

  • feature_names – Tuple of feature names corresponding to data columns.

  • segments – Tuple of segment information for each segment in the series.

  • metadata – Additional user-defined metadata as key-value pairs.

Parameters:
name: str | None
data: NumericArray
feature_names: tuple[str, ...]
segments: tuple[SegmentInfo, ...]
metadata: frozendict[str, Hashable]
property change_points: tuple[int, ...]

Get the change points for this series.

Returns:

Tuple of segment end indices marking change points.

Return type:

change_points

__init__(name, data, feature_names, segments, metadata=<factory>)
Parameters:
Return type:

None