|
Classes |
class | Bandmatrix |
Defines |
#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 | rkck (double y[], double dydx[], long n, double x, double h, double yout[], double yerr[], void(*derivs)(double, double[], double[], double[])) |
void | rkqs (double y[], double dydx[], double p[], long n, double *x, double htry, double eps, double yscal[], double *hdid, double *hnext, long rkqs_ign, void(*derivs)(double, double[], double[], double[])) |
void | svdcmp (double **a, int m, int n, double w[], double **v) |
double | pythag (double a, double b) |
double | ran1 (long *idum) |
double | gasdev (long *idum) |
double | spline (double *x, double *g, double *gam, long n, double t) |
void | svbksb (double **u, double w[], double **v, int m, int n, double b[], double x[]) |
void | splines (double *x, double *y, double *w, long n, double alpha, double *g, double *gam) |
void | splines_gcv (double *x, double *y, double *w, long n, double *alpha, double *g, double *gam, double maxa) |
void | nrerror (char error_text[]) |
double * | vector (long nl, long nh) |
int * | ivector (long nl, long nh) |
unsigned char * | cvector (long nl, long nh) |
unsigned long * | lvector (long nl, long nh) |
double * | dvector (long nl, long nh) |
double ** | matrix (long nrl, long nrh, long ncl, long nch) |
double ** | dmatrix (long nrl, long nrh, long ncl, long nch) |
int ** | imatrix (long nrl, long nrh, long ncl, long nch) |
char ** | cmatrix (long nrl, long nrh, long ncl, long nch) |
double ** | submatrix (double **a, long oldrl, long oldrh, long oldcl, long oldch, long newrl, long newcl) |
double ** | convert_matrix (double *a, long nrl, long nrh, long ncl, long nch) |
double *** | d3tensor (long nrl, long nrh, long ncl, long nch, long ndl, long ndh) |
void | free_vector (double *v, long nl, long nh) |
void | free_ivector (int *v, long nl, long nh) |
void | free_cvector (unsigned char *v, long nl, long nh) |
void | free_lvector (unsigned long *v, long nl, long nh) |
void | free_dvector (double *v, long nl, long nh) |
void | free_matrix (double **m, long nrl, long nrh, long ncl, long nch) |
void | free_dmatrix (double **m, long nrl, long nrh, long ncl, long nch) |
void | free_imatrix (int **m, long nrl, long nrh, long ncl, long nch) |
void | free_cmatrix (char **m, long nrl, long nrh, long ncl, long nch) |
void | free_submatrix (double **b, long nrl, long nrh, long ncl, long nch) |
void | free_convert_matrix (double **b, long nrl, long nrh, long ncl, long nch) |
void | free_d3tensor (double ***t, long nrl, long nrh, long ncl, long nch, long ndl, long ndh) |
void | Choldc (Bandmatrix *a, int n, double p[]) |
void | Cholsl (Bandmatrix *a, int n, double p[], double b[], double x[]) |
void | cmat2fvec (double **cmat, long n, long m, double *fvec) |