28#ifndef HDRL_SPECTRUM_RESAMPLE_H
29#define HDRL_SPECTRUM_RESAMPLE_H
64 const cpl_parameterlist *,
const char *);
66 const char *,
const char *,
const char *) ;
71#if defined HDRL_USE_EXPERIMENTAL || defined HDRL_USE_PRIVATE
74 const int k,
const int nCoeff,
const long window,
const double factor);
90 const cpl_array* waves,
93#if defined HDRL_USE_EXPERIMENTAL || defined HDRL_USE_PRIVATE
96hdrl_spectrum1D_resample_sort_on_x(
double * x,
double * y1,
double * y2, cpl_size sample_len);
99 double * y2,
const cpl_size sample_len);
102cpl_boolean hdrl_spectrum1D_resample_is_strictly_monotonic_increasing(
double * x, cpl_size l);
hdrl_spectrum1D_interpolation_method
Definition hdrl_spectrum_resample.h:51
@ hdrl_spectrum1D_interp_akima
Definition hdrl_spectrum_resample.h:54
@ hdrl_spectrum1D_interp_cspline
Definition hdrl_spectrum_resample.h:53
@ hdrl_spectrum1D_interp_linear
Definition hdrl_spectrum_resample.h:52
struct _hdrl_parameter_ hdrl_parameter
Definition hdrl_parameter.h:27
hdrl_spectrum1D * hdrl_spectrum1D_resample(const hdrl_spectrum1D *self, const hdrl_spectrum1D_wavelength *waves, const hdrl_parameter *par)
resample a hdrl_spectrum1D on the wavelengths contained in waves
Definition hdrl_spectrum_resample.c:429
hdrl_parameter * hdrl_spectrum1D_resample_interpolate_parameter_create(const hdrl_spectrum1D_interpolation_method method)
constructor for the hdrl_parameter in the case of interpolation
Definition hdrl_spectrum_resample.c:240
hdrl_parameter * hdrl_spectrum1D_resample_fit_parameter_create(const int k, const int nCoeff)
constructor for the hdrl_parameter in the case of interpolation
Definition hdrl_spectrum_resample.c:338
cpl_size hdrl_spectrum1D_resample_filter_dups_and_substitute_with_median(double *x, double *y1, double *y2, cpl_size sample_len)
Definition hdrl_spectrum_resample.c:803
hdrl_spectrum1D * hdrl_spectrum1D_resample_on_array(const hdrl_spectrum1D *self, const cpl_array *waves, const hdrl_parameter *par)
resample a hdrl_spectrum1D on the wavelengths contained in waves
Definition hdrl_spectrum_resample.c:484
cpl_error_code hdrl_resample_parameter_verify(const hdrl_parameter *)
Definition hdrl_spectrum_resample.c:383
hdrl_parameter * hdrl_spectrum1D_resample_fit_windowed_parameter_create(const int k, const int nCoeff, const long window, const double factor)
constructor for the hdrl_parameter in the case of interpolation
Definition hdrl_spectrum_resample.c:366
cpl_parameterlist * hdrl_spectrum1D_resample_interpolate_parameter_create_parlist(const char *, const char *, const char *)
Definition hdrl_spectrum_resample.c:303
hdrl_parameter * hdrl_spectrum1D_resample_interpolate_parameter_parse_parlist(const cpl_parameterlist *, const char *)
Definition hdrl_spectrum_resample.c:263
hdrl_parameter * hdrl_spectrum1D_resample_integrate_parameter_create(void)
constructor for the hdrl_parameter in the case of integration
Definition hdrl_spectrum_resample.c:255
Definition hdrl_spectrum.h:93
Definition hdrl_spectrum_defs.h:44