sccala.interplib.epoch_interp

Classes

EpochDataSet

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