OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022
nr_spline.c File Reference
#include <stdio.h>
#include <stdlib.h>
Include dependency graph for nr_spline.c:

Go to the source code of this file.

Macros

#define MALLOC(ptr, typ, num)
 

Functions

void spline (float x[], float y[], int n, float yp1, float ypn, float y2[])
 
void splint (float xa[], float ya[], float y2a[], int n, float x, float *y)
 

Macro Definition Documentation

◆ MALLOC

#define MALLOC (   ptr,
  typ,
  num 
)
Value:
{ \
(ptr) = (typ *)malloc((num) * sizeof(typ)); \
if((ptr) == NULL){ \
fprintf(stderr,"-E- %s line %d: Memory allocation failure.\n", \
__FILE__,__LINE__); \
exit(EXIT_FAILURE); \
} \
}

Definition at line 24 of file nr_spline.c.

Function Documentation

◆ spline()

void spline ( float  x[],
float  y[],
int  n,
float  yp1,
float  ypn,
float  y2[] 
)

Definition at line 35 of file nr_spline.c.

◆ splint()

void splint ( float  xa[],
float  ya[],
float  y2a[],
int  n,
float  x,
float *  y 
)

Definition at line 78 of file nr_spline.c.

#define NULL
Definition: decode_rs.h:63