arsenal_gear.dist_funcs.binaries.Period

class arsenal_gear.dist_funcs.binaries.Period(min_p: Annotated[Quantity, PhysicalType('time')], max_p: Annotated[Quantity, PhysicalType('time')], name='')[source]

Bases: rv_continuous

This class is the superclass of all orbital period distributions

Parameters:
  • min_p (astropy time unit) – Minimum orbital period

  • max_p (astropy time unit) – Maximum orbital period

  • stars (StarPopulation) – Primaries

  • name (str) – Name for the scipy.stats rv_continuous instance

sample(N: int) Annotated[Quantity, PhysicalType('time')][source]
Parameters:

N (int) – Number of stars to draw

Returns:

List of orbital periods

Return type:

Quantity[“time”]