28#ifndef HDRL_SPECTRUMLIST_H
29#define HDRL_SPECTRUMLIST_H
35#include "hdrl_spectrum.h"
47 hdrl_spectrum1D ** spectra;
61const hdrl_spectrum1D *
75#if defined HDRL_USE_EXPERIMENTAL || defined HDRL_USE_PRIVATE
82 const hdrl_parameter * stacking_par,
83 const cpl_array * wlengths,
const hdrl_parameter * resample_par,
84 const cpl_boolean mark_bpm_in_interpolation,
85 hdrl_spectrum1D ** result, cpl_image ** contrib,
86 hdrl_imagelist ** resampled_and_aligned_fluxes);
cpl_size hdrl_spectrum1Dlist_get_size(const hdrl_spectrum1Dlist *)
hdrl_spectrum1Dlist getter for size
hdrl_spectrum1Dlist * hdrl_spectrum1Dlist_new(void)
hdrl_spectrum1Dlist default constructor
hdrl_spectrum1D * hdrl_spectrum1Dlist_unset(hdrl_spectrum1Dlist *, const cpl_size)
hdrl_spectrum1Dlist remove of the i-th element
cpl_error_code hdrl_spectrum1Dlist_set(hdrl_spectrum1Dlist *, hdrl_spectrum1D *, const cpl_size)
hdrl_spectrum1Dlist setter of the i-th element
void hdrl_spectrum1Dlist_delete(hdrl_spectrum1Dlist *)
hdrl_spectrum1Dlist destructor
hdrl_spectrum1D * hdrl_spectrum1Dlist_get(hdrl_spectrum1Dlist *, const cpl_size)
hdrl_spectrum1Dlist getter of the i-th element
const hdrl_spectrum1D * hdrl_spectrum1Dlist_get_const(const hdrl_spectrum1Dlist *, const cpl_size)
hdrl_spectrum1Dlist getter of the i-th element
hdrl_spectrum1Dlist * hdrl_spectrum1Dlist_duplicate(const hdrl_spectrum1Dlist *l)
hdrl_spectrum1Dlist copy-constructor
hdrl_spectrum1Dlist * hdrl_spectrum1Dlist_wrap(hdrl_spectrum1D **self, const cpl_size sz)
hdrl_spectrum1Dlist wrapper
cpl_error_code hdrl_spectrum1Dlist_collapse(const hdrl_spectrum1Dlist *list, const hdrl_parameter *stacking_par, const cpl_array *wlengths, const hdrl_parameter *resample_par, const cpl_boolean mark_bpm_in_interpolation, hdrl_spectrum1D **result, cpl_image **contrib, hdrl_imagelist **resampled_and_aligned_fluxes)
collapsing a hdrl_spectrum1Dlist. The spectra in list are first resampled on the wavelengths wlengths...