20 #ifndef GIWLRESIDUALS_H
21 #define GIWLRESIDUALS_H
25 #include <cpl_macros.h>
28 #include <gichebyshev.h>
36 typedef struct GiWlResiduals GiWlResiduals;
39 GiWlResiduals *giraffe_wlresiduals_new(
void);
40 GiWlResiduals *giraffe_wlresiduals_clone(
const GiWlResiduals *other);
41 GiWlResiduals *giraffe_wlresiduals_create(GiTable *wlsolution);
42 void giraffe_wlresiduals_delete(GiWlResiduals *
self);
44 cxsize giraffe_wlresiduals_get_size(
const GiWlResiduals *
self);
46 cxint giraffe_wlresiduals_get_subslit(
const GiWlResiduals *
self, cxsize idx);
47 GiChebyshev2D *giraffe_wlresiduals_get_element(
const GiWlResiduals *
self,
50 cxint giraffe_wlresiduals_set(GiWlResiduals *
self, cxint ssn,
51 const GiChebyshev2D *residuals);
52 GiChebyshev2D *giraffe_wlresiduals_get(
const GiWlResiduals *
self, cxint ssn);
54 cpl_table *giraffe_wlresiduals_table(
const GiWlResiduals *
self);