|
| int | minv (double *a, int n) |
| |
| int | psinv (double *v, int n) |
| |
| int | ruinv (double *a, int n) |
| |
| int | solv (double *a, double *b, int n) |
| |
| int | solvps (double *s, double *x, int n) |
| |
| int | solvru (double *a, double *b, int n) |
| |
| void | solvtd (double *a, double *b, double *c, double *x, int m) |
| |
| void | eigen (double *a, double *eval, int n) |
| |
| void | eigval (double *a, double *eval, int n) |
| |
| double | evmax (double *a, double *u, int n) |
| |
| int | svdval (double *d, double *a, int m, int n) |
| |
| int | sv2val (double *d, double *a, int m, int n) |
| |
| int | svduv (double *d, double *a, double *u, int m, double *v, int n) |
| |
| int | sv2uv (double *d, double *a, double *u, int m, double *v, int n) |
| |
| int | svdu1v (double *d, double *a, int m, double *v, int n) |
| |
| int | sv2u1v (double *d, double *a, int m, double *v, int n) |
| |
| void | mmul (double *mat, double *a, double *b, int n) |
| |
| void | rmmult (double *mat, double *a, double *b, int m, int k, int n) |
| |
| void | vmul (double *vp, double *mat, double *v, int n) |
| |
| double | vnrm (double *u, double *v, int n) |
| |
| void | matprt (double *a, int n, int m, char *fmt) |
| |
| void | fmatprt (FILE *fp, double *a, int n, int m, char *fmt) |
| |
| void | trnm (double *a, int n) |
| |
| void | mattr (double *a, double *b, int m, int n) |
| |
| void | otrma (double *at, double *u, double *a, int n) |
| |
| void | otrsm (double *st, double *u, double *s0, int n) |
| |
| void | mcopy (double *a, double *b, int m) |
| |
| void | ortho (double *evc, int n) |
| |
| void | smgen (double *a, double *eval, double *evec, int n) |
| |
| void | house (double *a, double *d, double *ud, int n) |
| |
| void | housev (double *a, double *d, double *ud, int n) |
| |
| int | qreval (double *eval, double *ud, int n) |
| |
| int | qrevec (double *eval, double *evec, double *dp, int n) |
| |
| int | qrbdi (double *d, double *e, int n) |
| |
| int | qrbdv (double *d, double *e, double *u, int m, double *v, int n) |
| |
| int | qrbdu1 (double *d, double *e, double *u, int m, double *v, int n) |
| |
| void | ldumat (double *a, double *u, int m, int n) |
| |
| void | ldvmat (double *a, double *v, int n) |
| |
| void | atou1 (double *a, int m, int n) |
| |
| void | atovm (double *v, int n) |
| |
| int | cminv (Cpx *a, int n) |
| |
| int | csolv (Cpx *a, Cpx *b, int n) |
| |
| void | heigvec (Cpx *a, double *eval, int n) |
| |
| void | heigval (Cpx *a, double *eval, int n) |
| |
| double | hevmax (Cpx *a, Cpx *u, int n) |
| |
| void | cmmul (Cpx *c, Cpx *a, Cpx *b, int n) |
| |
| void | cmmult (Cpx *c, Cpx *a, Cpx *b, int m, int k, int n) |
| |
| void | cvmul (Cpx *vp, Cpx *mat, Cpx *v, int n) |
| |
| Cpx | cvnrm (Cpx *u, Cpx *v, int n) |
| |
| void | cmprt (Cpx *a, int n, int m, char *fmt) |
| |
| void | trncm (Cpx *a, int n) |
| |
| void | hconj (Cpx *u, int n) |
| |
| void | cmattr (Cpx *a, Cpx *b, int m, int n) |
| |
| void | utrncm (Cpx *at, Cpx *u, Cpx *a, int n) |
| |
| void | utrnhm (Cpx *ht, Cpx *u, Cpx *h0, int n) |
| |
| void | cmcpy (Cpx *a, Cpx *b, int n) |
| |
| void | unitary (Cpx *u, int n) |
| |
| void | hmgen (Cpx *h, double *eval, Cpx *u, int n) |
| |
| void | chouse (Cpx *a, double *d, double *ud, int n) |
| |
| void | chousv (Cpx *a, double *d, double *ud, int n) |
| |
| void | qrecvc (double *eval, Cpx *evec, double *ud, int n) |
| |