giwlresiduals.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028 #ifndef GIWLRESIDUALS_H
00029 #define GIWLRESIDUALS_H
00030
00031 #include <cxtypes.h>
00032
00033 #include <cpl_macros.h>
00034
00035 #include <gitable.h>
00036 #include <gichebyshev.h>
00037
00038
00039 #ifdef __cplusplus
00040 extern "C" {
00041 #endif
00042
00043
00044 typedef struct GiWlResiduals GiWlResiduals;
00045
00046
00047 GiWlResiduals *giraffe_wlresiduals_new(void);
00048 GiWlResiduals *giraffe_wlresiduals_clone(const GiWlResiduals *other);
00049 GiWlResiduals *giraffe_wlresiduals_create(GiTable *wlsolution);
00050 void giraffe_wlresiduals_delete(GiWlResiduals *self);
00051
00052 cxsize giraffe_wlresiduals_get_size(const GiWlResiduals *self);
00053
00054 cxint giraffe_wlresiduals_get_subslit(const GiWlResiduals *self, cxsize idx);
00055 GiChebyshev2D *giraffe_wlresiduals_get_element(const GiWlResiduals *self,
00056 cxsize idx);
00057
00058 cxint giraffe_wlresiduals_set(GiWlResiduals *self, cxint ssn,
00059 const GiChebyshev2D *residuals);
00060 GiChebyshev2D *giraffe_wlresiduals_get(const GiWlResiduals *self, cxint ssn);
00061
00062 cpl_table *giraffe_wlresiduals_table(const GiWlResiduals *self);
00063
00064
00065 #ifdef __cplusplus
00066 }
00067 #endif
00068
00069 #endif