Ephemeris

class alderaan.ephemeris.Ephemeris(period=None, epoch=None, index=None, ttime=None, error=None, quality=None, t_min=None, t_max=None)
adjust_epoch(t_min)

Put epoch in range (t_min, t_min + period)

Parameters:

t_min (float) – minimum time

Returns:

self

Return type:

Ephemeris

clip_range(t_min, t_max, adjust_epoch=True)

Clip attribute arrays to range (t_min, t_max)

Parameters:
  • t_min (float) – minimum time

  • t_max (float) – maximum time

Returns:

self

Return type:

Ephemeris

eval_linear_ephemeris(index=None)

Calculate linear ephemeris from period and epoch

Returns:

transit times according to linear ephemeris

Return type:

ndarray

fit_linear_ephemeris(ignore_bad=True)

Fit a linear ephmeris using unweighted least squares

interpolate(full=False, reset_quality=True)

Interpolate poor quality transit times and optionally interpolate missing transit times

Parameters:

full (bool) – True to interpolate missing transit times (default=False)

Returns:

self

Return type:

Ephemeris

update_period_and_epoch()

Recompute linear ephemeris to ensure consistency

Returns:

self

Return type:

Ephemeris