#include <stdio.h>
#include <math.h>
#include "l12_proto.h"
#include "amoeba.h"
#include <gsl/gsl_errno.h>
#include <gsl/gsl_vector.h>
#include <gsl/gsl_blas.h>
#include <gsl/gsl_multifit_nlin.h>
Go to the source code of this file.
|
int | gsm_ran (int recnum) |
|
void | set_cb_model (float wave[], int32_t nwave, float lon, float lat, int32_t day) |
|
double | gsm_amb (FITSTRUCT *auxdata, double par[]) |
|
int | fit_gsm_amb (double Rrs[], double wts[], int32_t npts, double fitparms[], double Rrs_fit[], int16 *itercnt) |
|
void | run_gsm_amb (l2str *l2rec) |
|
int | gsm_lm_f (const gsl_vector *par, void *data, gsl_vector *f) |
|
int | gsm_lm_df (const gsl_vector *par, void *data, gsl_matrix *J) |
|
int | gsm_lm_fdf (const gsl_vector *par, void *data, gsl_vector *f, gsl_matrix *J) |
|
void | run_gsm_lm (l2str *l2rec) |
|
void | run_gsm (l2str *l2rec) |
|
void | get_gsm (l2str *l2rec, l2prodstr *p, float prod[]) |
|
int16 * | get_iter_gsm (l2str *l2rec) |
|
void | iops_gsm (l2str *l2rec) |
|
◆ AMOEBA
Definition at line 34 of file gsm.c.
◆ CHESAPEAKE
Definition at line 32 of file gsm.c.
◆ GSMDEFAULT
Definition at line 31 of file gsm.c.
◆ LEVMARQ
Definition at line 35 of file gsm.c.
◆ MAXITR
Definition at line 29 of file gsm.c.
◆ NPAR
Definition at line 28 of file gsm.c.
◆ fit_gsm_amb()
int fit_gsm_amb |
( |
double |
Rrs[], |
|
|
double |
wts[], |
|
|
int32_t |
npts, |
|
|
double |
fitparms[], |
|
|
double |
Rrs_fit[], |
|
|
int16 * |
itercnt |
|
) |
| |
◆ get_gsm()
void get_gsm |
( |
l2str * |
l2rec, |
|
|
l2prodstr * |
p, |
|
|
float |
prod[] |
|
) |
| |
◆ get_iter_gsm()
int16* get_iter_gsm |
( |
l2str * |
l2rec | ) |
|
◆ gsm_amb()
double gsm_amb |
( |
FITSTRUCT * |
auxdata, |
|
|
double |
par[] |
|
) |
| |
◆ gsm_lm_df()
int gsm_lm_df |
( |
const gsl_vector * |
par, |
|
|
void * |
data, |
|
|
gsl_matrix * |
J |
|
) |
| |
◆ gsm_lm_f()
int gsm_lm_f |
( |
const gsl_vector * |
par, |
|
|
void * |
data, |
|
|
gsl_vector * |
f |
|
) |
| |
◆ gsm_lm_fdf()
int gsm_lm_fdf |
( |
const gsl_vector * |
par, |
|
|
void * |
data, |
|
|
gsl_vector * |
f, |
|
|
gsl_matrix * |
J |
|
) |
| |
◆ gsm_ran()
int gsm_ran |
( |
int |
recnum | ) |
|
Definition at line 72 of file gsm.c.
◆ iops_gsm()
void iops_gsm |
( |
l2str * |
l2rec | ) |
|
◆ run_gsm()
void run_gsm |
( |
l2str * |
l2rec | ) |
|
◆ run_gsm_amb()
void run_gsm_amb |
( |
l2str * |
l2rec | ) |
|
◆ run_gsm_lm()
void run_gsm_lm |
( |
l2str * |
l2rec | ) |
|
◆ set_cb_model()
void set_cb_model |
( |
float |
wave[], |
|
|
int32_t |
nwave, |
|
|
float |
lon, |
|
|
float |
lat, |
|
|
int32_t |
day |
|
) |
| |
Definition at line 84 of file gsm.c.
◆ data