mlib.h File Reference

#include <math.h>
#include <ctype.h>
#include <complex.h>

Go to the source code of this file.

Data Structures

struct  poly

Defines

#define MAX(a, b)   ((a<b)?b:a)
#define MIN(a, b)   ((a<b)?a:b)
#define QUAD_TOL   1e-7

Functions

int poly_print (poly *p)
polypoly_hermite (int N)
polypoly_new (int n)
int poly_free (poly *p)
long double poly_eval (poly *p, long double z)
unsigned long long fact_l (unsigned long long n)
long double fact_d (long double n)
long double fact_sqrt (long double n)
long double fact_seq (long double s, long double f)
long double quad_adaptive_real (long double(*f)(long double, void *), long double x_min, long double x_max, long double dx, void *param)
complex long double quad_adaptive_complex (complex long double(*f)(long double, void *), long double x_min, long double x_max, long double dx, void *param)
long double quad_adaptive_real_inf (long double(*f)(long double, void *), long double x_min, long double x_max, long double dx, void *param)
complex long double quad_adaptive_complex_inf (complex long double(*f)(long double, void *), long double x_min, long double x_max, long double dx, void *param)


Define Documentation

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

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

#define QUAD_TOL   1e-7


Function Documentation

long double fact_d ( long double  n  ) 

unsigned long long fact_l ( unsigned long long  n  ) 

long double fact_seq ( long double  s,
long double  f 
)

long double fact_sqrt ( long double  n  ) 

long double poly_eval ( poly p,
long double  z 
)

int poly_free ( poly p  ) 

poly_free: Free memory associated with the polynomial p.

Parameters:
p data structure that represent a polynomial.

poly* poly_hermite ( int  N  ) 

poly* poly_new ( int  n  ) 

Create a polynomial of degree n.

Parameters:
n degree of the polynomial.

int poly_print ( poly p  ) 

complex long double quad_adaptive_complex ( complex long double(*)(long double, void *)  f,
long double  x_min,
long double  x_max,
long double  dx,
void *  param 
)

complex long double quad_adaptive_complex_inf ( complex long double(*)(long double, void *)  f,
long double  x_min,
long double  x_max,
long double  dx,
void *  param 
)

long double quad_adaptive_real ( long double(*)(long double, void *)  f,
long double  x_min,
long double  x_max,
long double  dx,
void *  param 
)

long double quad_adaptive_real_inf ( long double(*)(long double, void *)  f,
long double  x_min,
long double  x_max,
long double  dx,
void *  param 
)


Generated on Thu Jun 12 16:48:45 2008 for QDpack by  doxygen 1.5.1