hazard

Protocol definition for Bayesian hazard models.

class pysatl_cpd.algorithms.online.bayesian.protocol.hazard.IHazard(*args, **kwargs)[source]

Bases: Protocol

Interface for hazard models in Bayesian online detection.

hazard(run_lengths)[source]

Return log hazard and log survival values for each run length.

Parameters:

run_lengths (GenericAlias[int_]) – Array of run length indices.

Returns:

Pair of (log_hazard, log_survival) arrays.

Return type:

tuple[GenericAlias[double], GenericAlias[double]]

__init__(*args, **kwargs)