models
Generated series models.
- class pysatl_cpd.data.generator.models.GeneratedSegment(name, data, feature_names, segment_info, metadata=<factory>)[source]
Bases:
objectGenerated 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)
segment_info (SegmentInfo)
metadata (frozendict[str, Hashable])
- data: NumericArray
- segment_info: SegmentInfo
- metadata: frozendict[str, Hashable]
- __init__(name, data, feature_names, segment_info, metadata=<factory>)
- Parameters:
name (str)
data (NumericArray)
segment_info (SegmentInfo)
metadata (frozendict[str, Hashable])
- Return type:
None
- class pysatl_cpd.data.generator.models.GeneratedSeries(name, data, feature_names, segments, metadata=<factory>)[source]
Bases:
objectGenerated 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)
segments (tuple[SegmentInfo, ...])
metadata (frozendict[str, Hashable])
- data: NumericArray
- 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:
- __init__(name, data, feature_names, segments, metadata=<factory>)
- Parameters:
name (str | None)
data (NumericArray)
segments (tuple[SegmentInfo, ...])
metadata (frozendict[str, Hashable])
- Return type:
None