28 #ifndef GIWLRESIDUALS_H
29 #define GIWLRESIDUALS_H
33 #include <cpl_macros.h>
36 #include <gichebyshev.h>
44 typedef struct GiWlResiduals GiWlResiduals;
47 GiWlResiduals *giraffe_wlresiduals_new(
void);
48 GiWlResiduals *giraffe_wlresiduals_clone(
const GiWlResiduals *other);
49 GiWlResiduals *giraffe_wlresiduals_create(GiTable *wlsolution);
50 void giraffe_wlresiduals_delete(GiWlResiduals *
self);
52 cxsize giraffe_wlresiduals_get_size(
const GiWlResiduals *
self);
54 cxint giraffe_wlresiduals_get_subslit(
const GiWlResiduals *
self, cxsize idx);
55 GiChebyshev2D *giraffe_wlresiduals_get_element(
const GiWlResiduals *
self,
58 cxint giraffe_wlresiduals_set(GiWlResiduals *
self, cxint ssn,
59 const GiChebyshev2D *residuals);
60 GiChebyshev2D *giraffe_wlresiduals_get(
const GiWlResiduals *
self, cxint ssn);
62 cpl_table *giraffe_wlresiduals_table(
const GiWlResiduals *
self);