Macros | Functions
struve.c File Reference
#include "mconf.h"
#include "dd_real.h"
Include dependency graph for struve.c:

Go to the source code of this file.

Macros

#define ACCEPTABLE_ATOL   1e-300
 
#define ACCEPTABLE_EPS   1e-7
 
#define GOOD_EPS   1e-12
 
#define MIN(a, b)   ((a) < (b) ? (a) : (b))
 
#define STRUVE_MAXITER   10000
 
#define SUM_EPS   1e-16 /* be sure we are in the tail of the sum */
 
#define SUM_TINY   1e-100
 

Functions

static double bessel_j (double v, double x)
 
static double bessel_y (double v, double x)
 
double struve_asymp_large_z (double v, double z, int is_h, double *err)
 
double struve_bessel_series (double v, double z, int is_h, double *err)
 
double struve_h (double v, double z)
 
static double struve_hl (double v, double x, int is_h)
 
double struve_l (double v, double z)
 
double struve_power_series (double v, double x, int is_h, double *err)
 

Macro Definition Documentation

◆ ACCEPTABLE_ATOL

#define ACCEPTABLE_ATOL   1e-300

Definition at line 90 of file struve.c.

◆ ACCEPTABLE_EPS

#define ACCEPTABLE_EPS   1e-7

Definition at line 89 of file struve.c.

◆ GOOD_EPS

#define GOOD_EPS   1e-12

Definition at line 88 of file struve.c.

◆ MIN

#define MIN (   a,
  b 
)    ((a) < (b) ? (a) : (b))

Definition at line 92 of file struve.c.

◆ STRUVE_MAXITER

#define STRUVE_MAXITER   10000

Definition at line 85 of file struve.c.

◆ SUM_EPS

#define SUM_EPS   1e-16 /* be sure we are in the tail of the sum */

Definition at line 86 of file struve.c.

◆ SUM_TINY

#define SUM_TINY   1e-100

Definition at line 87 of file struve.c.

Function Documentation

◆ bessel_j()

static double bessel_j ( double  v,
double  x 
)
static

Definition at line 405 of file struve.c.

◆ bessel_y()

static double bessel_y ( double  v,
double  x 
)
static

Definition at line 400 of file struve.c.

◆ struve_asymp_large_z()

double struve_asymp_large_z ( double  v,
double  z,
int  is_h,
double *  err 
)

Definition at line 331 of file struve.c.

◆ struve_bessel_series()

double struve_bessel_series ( double  v,
double  z,
int  is_h,
double *  err 
)

Definition at line 284 of file struve.c.

◆ struve_h()

double struve_h ( double  v,
double  z 
)

Definition at line 102 of file struve.c.

◆ struve_hl()

static double struve_hl ( double  v,
double  x,
int  is_h 
)
static

Definition at line 112 of file struve.c.

◆ struve_l()

double struve_l ( double  v,
double  z 
)

Definition at line 107 of file struve.c.

◆ struve_power_series()

double struve_power_series ( double  v,
double  x,
int  is_h,
double *  err 
)

Definition at line 207 of file struve.c.



gtsam
Author(s):
autogenerated on Thu Jun 13 2024 03:11:43