entry
No-reset benchmark entry point types.
- class pysatl_cpd.benchmark.online.noreset.entry.OnlineNoResetBenchmarkEntry(algorithm, thresholds, data_transformer=None, bisegment_cut=<factory>)[source]
Bases:
objectA dataclass binding an algorithm, threshold range, and optional data transformer.
- Variables:
algorithm (
OnlineAlgorithm) – Algorithm instance to benchmark.thresholds (
ThresholdsRange) – Range of thresholds to evaluate.data_transformer (
IDataTransformerorNone, optional) – Optional transformer applied to incoming data before processing.bisegment_cut (
BisegmentCut, optional) – Left/right trim (in samples) applied to bisegment providers before detection.
- Parameters:
algorithm (OnlineAlgorithm[Any, Any, Any])
thresholds (ThresholdsRange)
data_transformer (IDataTransformer[Any, Any] | None)
bisegment_cut (BisegmentCut)
- algorithm: OnlineAlgorithm[Any, Any, Any]
- thresholds: ThresholdsRange
- data_transformer: IDataTransformer[Any, Any] | None = None
- bisegment_cut: BisegmentCut
- property description: ChangePointDetectorDescription
Description derived from a throwaway detector instance.
Includes the entry-level
bisegment_cutso registry key matching stays consistent with the detector configuration used in scenarios.- Return type:
ChangePointDetectorDescription
- __init__(algorithm, thresholds, data_transformer=None, bisegment_cut=<factory>)
- Parameters:
algorithm (OnlineAlgorithm[Any, Any, Any])
thresholds (ThresholdsRange)
data_transformer (IDataTransformer[Any, Any] | None)
bisegment_cut (BisegmentCut)
- Return type:
None