OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022
nrutil.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define SQR(a)   ((sqrarg=(a)) == 0.0 ? 0.0 : sqrarg*sqrarg)
 
#define DSQR(a)   ((dsqrarg=(a)) == 0.0 ? 0.0 : dsqrarg*dsqrarg)
 
#define DMAX(a, b)
 
#define DMIN(a, b)
 
#define FMAX(a, b)
 
#define FMIN(a, b)
 
#define LMAX(a, b)
 
#define LMIN(a, b)
 
#define IMAX(a, b)
 
#define IMIN(a, b)
 
#define SIGN(a, b)   ((b) > 0.0 ? fabs(a) : -fabs(a))
 

Functions

void nrerror ()
 
float * vector ()
 
int * ivector ()
 
unsigned char * cvector ()
 
unsigned long * lvector ()
 
double * dvector ()
 
float ** matrix ()
 
double ** dmatrix ()
 
int ** imatrix ()
 
float ** submatrix ()
 
float ** convert_matrix ()
 
float *** f3tensor ()
 
void free_vector ()
 
void free_ivector ()
 
void free_cvector ()
 
void free_lvector ()
 
void free_dvector ()
 
void free_matrix ()
 
void free_dmatrix ()
 
void free_imatrix ()
 
void free_submatrix ()
 
void free_convert_matrix ()
 
void free_f3tensor ()
 

Macro Definition Documentation

◆ DMAX

#define DMAX (   a,
  b 
)
Value:
((dmaxarg1=(a),dmaxarg2=(b), (dmaxarg1) > (dmaxarg2) ?\
(dmaxarg1) : (dmaxarg2))

Definition at line 8 of file nrutil.h.

◆ DMIN

#define DMIN (   a,
  b 
)
Value:
((dminarg1=(a),dminarg2=(b), (dminarg1) < (dminarg2) ?\
(dminarg1) : (dminarg2))

Definition at line 11 of file nrutil.h.

◆ DSQR

#define DSQR (   a)    ((dsqrarg=(a)) == 0.0 ? 0.0 : dsqrarg*dsqrarg)

Definition at line 6 of file nrutil.h.

◆ FMAX

#define FMAX (   a,
  b 
)
Value:
((maxarg1=(a),maxarg2=(b), (maxarg1) > (maxarg2) ?\
(maxarg1) : (maxarg2))

Definition at line 14 of file nrutil.h.

◆ FMIN

#define FMIN (   a,
  b 
)
Value:
((minarg1=(a),minarg2=(b), (minarg1) < (minarg2) ?\
(minarg1) : (minarg2))

Definition at line 17 of file nrutil.h.

◆ IMAX

#define IMAX (   a,
  b 
)
Value:
((imaxarg1=(a),imaxarg2=(b), (imaxarg1) > (imaxarg2) ?\
(imaxarg1) : (imaxarg2))

Definition at line 26 of file nrutil.h.

◆ IMIN

#define IMIN (   a,
  b 
)
Value:
((iminarg1=(a),iminarg2=(b), (iminarg1) < (iminarg2) ?\
(iminarg1) : (iminarg2))

Definition at line 29 of file nrutil.h.

◆ LMAX

#define LMAX (   a,
  b 
)
Value:
((lmaxarg1=(a),lmaxarg2=(b), (lmaxarg1) > (lmaxarg2) ?\
(lmaxarg1) : (lmaxarg2))

Definition at line 20 of file nrutil.h.

◆ LMIN

#define LMIN (   a,
  b 
)
Value:
((lminarg1=(a),lminarg2=(b), (lminarg1) < (lminarg2) ?\
(lminarg1) : (lminarg2))

Definition at line 23 of file nrutil.h.

◆ SIGN

#define SIGN (   a,
  b 
)    ((b) > 0.0 ? fabs(a) : -fabs(a))

Definition at line 32 of file nrutil.h.

◆ SQR

#define SQR (   a)    ((sqrarg=(a)) == 0.0 ? 0.0 : sqrarg*sqrarg)

Definition at line 4 of file nrutil.h.

Function Documentation

◆ convert_matrix()

float** convert_matrix ( )

◆ cvector()

unsigned char* cvector ( )

◆ dmatrix()

double** dmatrix ( )

◆ dvector()

double* dvector ( )

◆ f3tensor()

float*** f3tensor ( )

◆ free_convert_matrix()

void free_convert_matrix ( )

◆ free_cvector()

void free_cvector ( )

◆ free_dmatrix()

void free_dmatrix ( )

◆ free_dvector()

void free_dvector ( )

◆ free_f3tensor()

void free_f3tensor ( )

◆ free_imatrix()

void free_imatrix ( )

◆ free_ivector()

void free_ivector ( )

◆ free_lvector()

void free_lvector ( )

◆ free_matrix()

void free_matrix ( )

◆ free_submatrix()

void free_submatrix ( )

◆ free_vector()

void free_vector ( )

◆ imatrix()

int** imatrix ( )

◆ ivector()

int* ivector ( )

◆ lvector()

unsigned long* lvector ( )

◆ matrix()

float** matrix ( )

◆ nrerror()

void nrerror ( )

◆ submatrix()

float** submatrix ( )

◆ vector()

float* vector ( )
data_t b[NROOTS+1]
Definition: decode_rs.h:77
PGE01 indicating that PGE02 PGE01 V6 for and PGE01 V2 for MOD03 were used to produce the granule By convention adopted in all MODIS Terra PGE02 code versions are The fourth digit of the PGE02 version denotes the LUT version used to produce the granule The source of the metadata environment variable ProcessingCenter was changed from a QA LUT value to the Process Configuration A sign used in error in the second order term was changed to a
Definition: HISTORY.txt:424