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: object

A 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 (IDataTransformer or None, 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 = None
bisegment_cut: BisegmentCut
property description: ChangePointDetectorDescription

Description derived from a throwaway detector instance.

Includes the entry-level bisegment_cut so 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:
Return type:

None