arsenal_gear.dist_funcs.binaries.MassRatio

class arsenal_gear.dist_funcs.binaries.MassRatio(min_q: float, max_q: float, name='')[source]

Bases: rv_continuous

This class is the superclass of all mass ratio distributions TODO (CCC, 04/02/2025): q is currently independent of M1 and a

Parameters:
  • min_q (float) – Minimum mass ratio

  • max_q (float) – Maximum mass ratio

  • stars (StarPopulation) – Primaries

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

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

N (int) – Number of stars to draw

Returns:

List of semi-major axes of stars

Return type:

Quantity[“length”]