|
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) |