![]() |
NEURON
|
#include "matrix.h"Go to the source code of this file.
Functions | |
| MAT * | BKPfactor (MAT *A, PERM *pivot, PERM *blocks) |
| MAT * | CHfactor (MAT *A) |
| MAT * | LUfactor (MAT *A, PERM *pivot) |
| MAT * | QRfactor (MAT *A, VEC *diag) |
| MAT * | QRCPfactor (MAT *A, VEC *diag, PERM *pivot) |
| MAT * | LDLfactor (MAT *A) |
| MAT * | Hfactor (MAT *A, VEC *diag1, VEC *diag2) |
| MAT * | MCHfactor (MAT *A, double tol) |
| MAT * | m_inverse (MAT *A, MAT *out) |
| double | LUcondest (MAT *A, PERM *pivot) |
| double | QRcondest (MAT *A) |
| MAT * | makeQ (MAT *A, VEC *diag, MAT *Qout) |
| MAT * | makeR (MAT *A, MAT *Rout) |
| MAT * | makeHQ (MAT *A, VEC *diag1, VEC *diag2, MAT *Qout) |
| MAT * | makeH (MAT *A, MAT *Hout) |
| MAT * | LDLupdate (MAT *A, VEC *u, double alpha) |
| MAT * | QRupdate (MAT *Q, MAT *R, VEC *u, VEC *v) |
| VEC * | BKPsolve (MAT *A, PERM *pivot, PERM *blocks, VEC *b, VEC *x) |
| VEC * | CHsolve (MAT *A, VEC *b, VEC *x) |
| VEC * | LDLsolve (MAT *A, VEC *b, VEC *x) |
| VEC * | LUsolve (MAT *A, PERM *pivot, VEC *b, VEC *x) |
| VEC * | _Qsolve (MAT *A, VEC *, VEC *, VEC *, VEC *) |
| VEC * | QRsolve (MAT *A, VEC *, VEC *b, VEC *x) |
| VEC * | QRTsolve (MAT *A, VEC *, VEC *b, VEC *x) |
| VEC * | Usolve (MAT *A, VEC *b, VEC *x, double diag_val) |
| VEC * | Lsolve (MAT *A, VEC *b, VEC *x, double diag_val) |
| VEC * | Dsolve (MAT *A, VEC *b, VEC *x) |
| VEC * | LTsolve (MAT *A, VEC *b, VEC *x, double diag_val) |
| VEC * | UTsolve (MAT *A, VEC *b, VEC *x, double diag_val) |
| VEC * | LUTsolve (MAT *A, PERM *, VEC *, VEC *) |
| VEC * | QRCPsolve (MAT *QR, VEC *diag, PERM *pivot, VEC *b, VEC *x) |
| BAND * | bdLUfactor (BAND *A, PERM *pivot) |
| BAND * | bdLDLfactor (BAND *A) |
| VEC * | bdLUsolve (BAND *A, PERM *pivot, VEC *b, VEC *x) |
| VEC * | bdLDLsolve (BAND *A, VEC *b, VEC *x) |
| VEC * | hhvec (VEC *, u_int, Real *, VEC *, Real *) |
| VEC * | hhtrvec (VEC *, double, u_int, VEC *, VEC *) |
| MAT * | hhtrrows (MAT *, u_int, u_int, VEC *, double) |
| MAT * | hhtrcols (MAT *, u_int, u_int, VEC *, double) |
| void | givens (double, double, Real *, Real *) |
| VEC * | rot_vec (VEC *, u_int, u_int, double, double, VEC *) |
| MAT * | rot_rows (MAT *, u_int, u_int, double, double, MAT *) |
| MAT * | rot_cols (MAT *, u_int, u_int, double, double, MAT *) |
| VEC * | trieig (VEC *a, VEC *b, MAT *Q) |
| VEC * | symmeig (MAT *A, MAT *Q, VEC *out) |
| MAT * | schur (MAT *A, MAT *Q) |
| void | schur_evals (MAT *A, VEC *re_part, VEC *im_part) |
| MAT * | schur_vecs (MAT *T, MAT *Q, MAT *X_re, MAT *X_im) |
| VEC * | bisvd (VEC *a, VEC *b, MAT *U, MAT *V) |
| VEC * | svd (MAT *A, MAT *U, MAT *V, VEC *out) |
| MAT * | _m_pow (MAT *, int, MAT *, MAT *) |
| MAT * | m_pow (MAT *, int, MAT *) |
| MAT * | m_exp (MAT *, double, MAT *) |
| MAT * | _m_exp (MAT *, double, MAT *, int *, int *) |
| MAT * | m_poly (MAT *, VEC *, MAT *) |
| void | fft (VEC *, VEC *) |
| void | ifft (VEC *, VEC *) |
Definition at line 507 of file bdfactor.c.
Definition at line 179 of file lufactor.c.
| double QRcondest | ( | MAT * | A | ) |
Definition at line 449 of file qrfactor.c.