phitter.observables
#
Module Contents#
Classes#
observables is an object to store observables, either observed or modeled. Observed observables will typically have uncertainties associated, but modeled observables will typically not. |
API#
- class phitter.observables.observables(obs_times=None, obs=None, obs_uncs=None, obs_filts=None, obs_types=None)#
Bases:
object
observables is an object to store observables, either observed or modeled. Observed observables will typically have uncertainties associated, but modeled observables will typically not.
- obs_timesnp.array(dtype=float), default=None
Observation times. Phitter assumes times are given in MJD.
- obsnp.array(dtype=float), default=None
Observables. For photometry, phitter assumes values provided in mags. For RV, phitter assumes values provided in km/s.
- obs_uncsnp.array(dtype=float), default=None
Uncertainties on observables, with same units as observables. For photometry, phitter assumes values provided in mags. For RV, phitter assumes values provided in km/s.
- obs_filtslist of filters, default=None
Filters of each observable, provided as a list of filter objects of same length as obs.
- obs_typesnp.array(dtype=str), default=None
Observation type of each observable, provided as an array of same length as obs. Possible types are ‘phot’ or ‘rv’.
- num_obsint
Number of total observables in observations object.
- unique_filtslist of filters
An array of all the unique filters of observables.
- num_filtsint
Number of unique filters of observables.
- obs_times_photnp.array(dtype=float)
obs_times, but only for photometric observations.
- obs_times_rvnp.array(dtype=float)
obs_times, but only for RV observations.
- obs_photnp.array(dtype=float)
obs, but only for photometric observations.
- obs_rvnp.array(dtype=float)
obs, but only for RV observations.
- obs_uncs_photnp.array(dtype=float)
obs_uncs, but only for photometric observations.
- obs_uncs_rvnp.array(dtype=float)
obs_uncs, but only for RV observations.
Initialization
- obs_times = 'array(...)'#
- obs = 'array(...)'#
- obs_uncs = 'array(...)'#
- obs_filts = 'array(...)'#
- obs_types = 'array(...)'#
- num_obs = 0#
- set_obs_times(obs_times)#
- set_obs(obs, obs_uncs=None)#
- set_obs_filts(obs_filts)#
- set_obs_types(obs_types)#
- _make_filt_search_filters()#
Private function to make search filters for every filter