def fit(row, names, outliers=False, full=True):
    """ Wrapper function of the exponential sinusoid fitting function """
    return fit_data(row.values, names.iloc[row.name].sampling_period,
                    outliers=outliers, full=full)
def fit_full(row):
    return fit_data(row.values, sampling_period, outliers=False, full=True)
def estimate_decaying_sinusoid(series, full=False):
    """ Function to call the decaying sinusoid estimation """

    sampling_period = (series.index[1] - series.index[0]) * 24.
    return fit_data(series.values, sampling_period, full=full)