sccala.interplib.epoch_interp
Classes
Class wrapping data time series and providing |
Module Contents
- class sccala.interplib.epoch_interp.EpochDataSet(data, data_error, tkde, red, mjd, snname='', errorfloor=0.0, errorscale=1.0, reg_min=20.0, reg_max=60.0, extrapolate=5.0, size=50, num_live_points=800, disable_mean_fit=False, disable_white_noise_fit=False, ignore_toe_uncertainty=False)
Class wrapping data time series and providing interpolation functionality
- data
- data_error
- tkde
- mjd
- snname = ''
- errorfloor = 0.0
- errorscale = 1.0
- reg_min = 20.0
- reg_max = 60.0
- extrapolate = 5.0
- toe
- time
- data_ex
- data_error_ex
- time_ex
- mjd_ex
- data_int = None
- size = 50
- num_live_points = 800
- disable_mean_fit = False
- disable_white_noise_fit = False
- ignore_toe_uncertainty = False
- get_results()
- exclude_data(beginning=True)
Removes one datapoint from the data set. If beginning is True, first element is removed, otherwise last.
- diagnostic_plot(diagnostic, target, flux_interp=False)
Plots the output of the interpolation
- data_interp(target, step=0.1, date_low=None, date_high=None, diagnostic=None, no_reject=False, flux_interp=False)
Interpolate dataocities using Gaussian Process regression
Parameters
- targetstr
Specifies as what the data is to be interpolated. Determines Gaussian Process kernel. Photometry has to contain ‘phot’ in target name.
- stepfloat
Resolution of the interpolated data. Default: 0.1
- date_lowint or float
Lower epoch limit of interpolation.
- date_upint or float
Upper epoch limit of interpolation.
- diagnosticstr or None
Path to directory where diagnostic plots are to be saved.
- no_rejectbool
If True velocity fits with increasing values will not be rejected. Default: False
- flux_interpbool
If True, data is converted to flux before interpolating. Exported values will be converted back to magnitudes. Only works with ‘phot’ in target. Default: False
Returns
- medianfloat
median data value at date days
data_int_error_lower : float data_int_error_upper : float
return values are in m/s
- datefloat
date to which the magnitudes have been interpolated