NASA Logo
Ocean Color Science Software

ocssw V2022
get_ctht.h File Reference
#include "l12_proto.h"
#include "l2prod.h"
#include "l1.h"
#include <gsl/gsl_matrix_double.h>
#include <gsl/gsl_linalg.h>
#include <gsl/gsl_cblas.h>
Include dependency graph for get_ctht.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ctht_lin_struct
 
struct  ctht_lins_struct
 
struct  ctht_unc_struct
 
struct  ctht_lut_struct
 
struct  oe_info_struct
 

Functions

float * get_ctht_lin (l2str *, int)
 
int32_t comp_ctht (l2str *)
 
int32_t comp_ctht_lin (l1str *, ctht_lin_str *)
 
int32_t init_ctht_parms (ctht_lin_str *, int32_t)
 
int32_t comp_ctht_tst (l1str *, int32_t, ctht_lin_str *)
 
int32_t ctht_tbl_init (int32_t, l1str *, ctht_unc_str *, ctht_lut_str *, ctht_lut_str *)
 
float ctht_glint (float, float, float, float)
 
int32_t int_4d (float *sxax[4], int32_t snax[4], int64_t n_block, float x[4], int64_t[16], float[16], float[4])
 
int32_t iint_3d (int32_t[3], double[3], int64_t[9], float[9], float[3])
 
gsl_matrix * invert_a_matrix (gsl_matrix *)
 
int32_t ams_oe_inversion (double *, gsl_matrix *, double *, gsl_matrix *, double *, int32_t *, int32_t *, oe_info_str *)
 
int32_t my_lut_funct_3d_oe (gsl_vector *, double *, int32_t *, int32_t, double *, double *)
 
float axis_interp (float *, int32_t, float)
 
void print_mat_contents (gsl_matrix *matrix, int nrow, int ncol)
 

Function Documentation

◆ ams_oe_inversion()

int32_t ams_oe_inversion ( double *  ,
gsl_matrix *  ,
double *  ,
gsl_matrix *  ,
double *  ,
int32_t *  ,
int32_t *  ,
oe_info_str *   
)

Definition at line 9 of file ams_oe_inversion.c.

◆ axis_interp()

float axis_interp ( float *  ,
int32_t  ,
float   
)

Definition at line 19 of file axis_interp.c.

◆ comp_ctht()

int32_t comp_ctht ( l2str *  )

Definition at line 295 of file get_ctht.c.

◆ comp_ctht_lin()

int32_t comp_ctht_lin ( l1str *  ,
ctht_lin_str *   
)

Definition at line 463 of file get_ctht.c.

◆ comp_ctht_tst()

int32_t comp_ctht_tst ( l1str *  ,
int32_t  ,
ctht_lin_str *   
)

Definition at line 1289 of file get_ctht.c.

◆ ctht_glint()

float ctht_glint ( float  ,
float  ,
float  ,
float   
)

Definition at line 1635 of file get_ctht.c.

◆ ctht_tbl_init()

int32_t ctht_tbl_init ( int32_t  ,
l1str *  ,
ctht_unc_str *  ,
ctht_lut_str *  ,
ctht_lut_str *   
)

Definition at line 1349 of file get_ctht.c.

◆ get_ctht_lin()

float* get_ctht_lin ( l2str *  ,
int   
)

Definition at line 14 of file get_ctht.c.

◆ iint_3d()

int32_t iint_3d ( int32_t  [3],
double  [3],
int64_t  [9],
float  [9],
float  [3] 
)

Definition at line 117 of file int_4d.c.

◆ init_ctht_parms()

int32_t init_ctht_parms ( ctht_lin_str *  ,
int32_t   
)

Definition at line 1247 of file get_ctht.c.

◆ int_4d()

int32_t int_4d ( float *  sxax[4],
int32_t  snax[4],
int64_t  n_block,
float  x[4],
int64_t  [16],
float  [16],
float  [4] 
)

Definition at line 12 of file int_4d.c.

◆ invert_a_matrix()

gsl_matrix* invert_a_matrix ( gsl_matrix *  )

Definition at line 1722 of file get_ctht.c.

◆ my_lut_funct_3d_oe()

int32_t my_lut_funct_3d_oe ( gsl_vector *  ,
double *  ,
int32_t *  ,
int32_t  ,
double *  ,
double *   
)

Definition at line 492 of file ams_oe_inversion.c.

◆ print_mat_contents()

void print_mat_contents ( gsl_matrix *  matrix,
int  nrow,
int  ncol 
)

Definition at line 1755 of file get_ctht.c.