hypernets_processor.interpolation.measurement_functions.interpolate_wav_clearsky module

class hypernets_processor.interpolation.measurement_functions.interpolate_wav_clearsky.InterpolationWavClearSky(prop=None, xvariables=None, uncxvariables=None, yvariable=None, yunit='', corr_between=None, param_fixed=None, repeat_dims=None, corr_dims=None, separate_corr_dims=False, allow_some_nans=True, ydims=None, refxvar=None, sizes_dict=None, use_err_corr_dict=False, broadcast_correlation='syst')

Bases: MeasurementFunction

get_argument_names()

This function allows to return the names of the input quantities as a list of strings. Can optionally be overwritten to provide names instead of providing xvariables as a keyword.

Returns:

names of the input quantities

Return type:

list of strings

static get_name()
meas_function(rad_wavs, irr_wavs, irr)

This function implements the measurement function. Each of the arguments can be either a scalar or a vector (1D-array).

setup(szas, network, irr_wavs)

This function is to provide a setup stage that can be run before propagating uncertainties. This allows to set up additional class attributes etc, without needing to edit the initialiser (which is quite specific to this class). This function can optionally be overwritten by the user when creating their MeasurementFunction subclass.