cuperiod.Peak

class cuperiod.Peak(period, frequency, power, rank, extra=<factory>)[source]

Bases: object

A single periodogram peak.

Parameters:
  • period (float) – Period in days.

  • frequency (float) – Frequency in cycles/day.

  • power (float) – The method’s statistic at this peak (large = significant for max-objective methods; small = significant for min-objective methods).

  • rank (int) – 1-based significance rank within the result.

  • extra (Mapping[str, float], optional) – Method-specific scalars at this peak (e.g. depth, duration, t0, depth_snr, sde for BLS; fap for GLS).

to_dict()[source]

Flatten to a plain dict (peak scalars + extras).

Return type:

dict[str, float | int]