LALSimulation  5.4.0.1-fe68b98
gsl_interpolation_steffen.c File Reference

Prototypes

static void steffen_free (void *vstate)
 
static double steffen_copysign (const double x, const double y)
 
static void * steffen_alloc (size_t size)
 
static int steffen_init (void *vstate, const double x_array[], const double y_array[], size_t size)
 
static int steffen_eval (const void *vstate, const double x_array[], const double UNUSED y_array[], size_t size, double x, gsl_interp_accel *a, double *y)
 
static int steffen_eval_deriv (const void *vstate, const double x_array[], const double UNUSED y_array[], size_t size, double x, gsl_interp_accel *a, double *dydx)
 
static int steffen_eval_deriv2 (const void *vstate, const double x_array[], const double UNUSED y_array[], size_t size, double x, gsl_interp_accel *a, double *y_pp)
 
static int steffen_eval_integ (const void *vstate, const double x_array[], const double UNUSED y_array[], size_t size, gsl_interp_accel *acc, double a, double b, double *result)
 

Go to the source code of this file.

Data Structures

struct  steffen_state_t
 

Macros

#define RETURN_IF_NULL(x)   if (!x) { return ; }
 

Variables

static const gsl_interp_type steffen_type
 
const gsl_interp_type * lal_gsl_interp_steffen = &steffen_type
 

Macro Definition Documentation

◆ RETURN_IF_NULL

#define RETURN_IF_NULL (   x)    if (!x) { return ; }

Definition at line 52 of file gsl_interpolation_steffen.c.

Function Documentation

◆ steffen_free()

static void steffen_free ( void *  vstate)
static

Definition at line 200 of file gsl_interpolation_steffen.c.

◆ steffen_copysign()

static double steffen_copysign ( const double  x,
const double  y 
)
static

Definition at line 383 of file gsl_interpolation_steffen.c.

◆ steffen_alloc()

static void* steffen_alloc ( size_t  size)
static

Definition at line 75 of file gsl_interpolation_steffen.c.

◆ steffen_init()

static int steffen_init ( void *  vstate,
const double  x_array[],
const double  y_array[],
size_t  size 
)
static

Definition at line 129 of file gsl_interpolation_steffen.c.

◆ steffen_eval()

static int steffen_eval ( const void *  vstate,
const double  x_array[],
const double UNUSED  y_array[],
size_t  size,
double  x,
gsl_interp_accel *  a,
double *  y 
)
static

Definition at line 225 of file gsl_interpolation_steffen.c.

◆ steffen_eval_deriv()

static int steffen_eval_deriv ( const void *  vstate,
const double  x_array[],
const double UNUSED  y_array[],
size_t  size,
double  x,
gsl_interp_accel *  a,
double *  dydx 
)
static

Definition at line 259 of file gsl_interpolation_steffen.c.

◆ steffen_eval_deriv2()

static int steffen_eval_deriv2 ( const void *  vstate,
const double  x_array[],
const double UNUSED  y_array[],
size_t  size,
double  x,
gsl_interp_accel *  a,
double *  y_pp 
)
static

Definition at line 293 of file gsl_interpolation_steffen.c.

◆ steffen_eval_integ()

static int steffen_eval_integ ( const void *  vstate,
const double  x_array[],
const double UNUSED  y_array[],
size_t  size,
gsl_interp_accel *  acc,
double  a,
double  b,
double *  result 
)
static

Definition at line 324 of file gsl_interpolation_steffen.c.

Variable Documentation

◆ steffen_type

const gsl_interp_type steffen_type
static
Initial value:
=
{
"steffen",
3,
}
static int steffen_eval_integ(const void *vstate, const double x_array[], const double UNUSED y_array[], size_t size, gsl_interp_accel *acc, double a, double b, double *result)
static int steffen_eval_deriv2(const void *vstate, const double x_array[], const double UNUSED y_array[], size_t size, double x, gsl_interp_accel *a, double *y_pp)
static int steffen_eval(const void *vstate, const double x_array[], const double UNUSED y_array[], size_t size, double x, gsl_interp_accel *a, double *y)
static void * steffen_alloc(size_t size)
static int steffen_init(void *vstate, const double x_array[], const double y_array[], size_t size)
static void steffen_free(void *vstate)
static int steffen_eval_deriv(const void *vstate, const double x_array[], const double UNUSED y_array[], size_t size, double x, gsl_interp_accel *a, double *dydx)

Definition at line 391 of file gsl_interpolation_steffen.c.

◆ lal_gsl_interp_steffen

const gsl_interp_type* lal_gsl_interp_steffen = &steffen_type

Definition at line 404 of file gsl_interpolation_steffen.c.