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