pint.models.stand_alone_psr_binaries.binary_orbits.Orbit

class pint.models.stand_alone_psr_binaries.binary_orbits.Orbit(orbit_name, parent, orbit_params=[])[source]

Bases: object

Base class for implementing different parameterization of pulsar binary orbits.

It should be constructed with a parent class, so that parameter lookups can be referred to the parent class by a custom __getattr__.

Methods

d_orbits_d_par(par)

Derivative of orbital phase with respect to some parameter.

d_pbprime_d_par(par)

Derivative of binary period with respect to some parameter.

orbit_phase()

Orbital phase (between zero and two pi).

orbits()

Orbital phase (number of orbits since T0).

pbdot_orbit()

Reported value of PBDOT.

pbprime()

Instantaneous binary period as a function of time.

orbits()[source]

Orbital phase (number of orbits since T0).

orbit_phase()[source]

Orbital phase (between zero and two pi).

pbprime()[source]

Instantaneous binary period as a function of time.

pbdot_orbit()[source]

Reported value of PBDOT.

d_orbits_d_par(par)[source]

Derivative of orbital phase with respect to some parameter.

Note

This gives the derivative of orbit_phase, that is, it is scaled by 2 pi with respect to the derivative of orbits.

d_pbprime_d_par(par)[source]

Derivative of binary period with respect to some parameter.