| Top |
| void | go_quad_qr_determinant () |
| void | go_quad_qr_determinantl () |
| void | go_quad_qr_determinantD () |
| void | go_quad_qr_free () |
| void | go_quad_qr_freel () |
| void | go_quad_qr_freeD () |
| void | go_quad_qr_mark_degenerate () |
| void | go_quad_qr_mark_degeneratel () |
| void | go_quad_qr_mark_degenerateD () |
| void | go_quad_qr_multiply_qt () |
| void | go_quad_qr_multiply_qtl () |
| void | go_quad_qr_multiply_qtD () |
| GOQuadQR * | go_quad_qr_new () |
| GOQuadQRl * | go_quad_qr_newl () |
| GOQuadQRD * | go_quad_qr_newD () |
| const GOQuadMatrix * | go_quad_qr_r () |
| const GOQuadMatrixl * | go_quad_qr_rl () |
| const GOQuadMatrixD * | go_quad_qr_rD () |
void go_quad_qr_mark_degenerate (GOQuadQR *qr,int i);
Marks dimension i of the qr decomposition as degenerate. In practice this means setting the i-th eigenvalue of R to zero.
[skip]
void go_quad_qr_mark_degeneratel (GOQuadQRl *qr,int i);
Marks dimension i of the qr decomposition as degenerate. In practice this means setting the i-th eigenvalue of R to zero.
[skip]
void go_quad_qr_mark_degenerateD (GOQuadQRD *qr,int i);
Marks dimension i of the qr decomposition as degenerate. In practice this means setting the i-th eigenvalue of R to zero.
[skip]
void go_quad_qr_multiply_qt (const GOQuadQR *qr,GOQuad *x);
Replaces x
by Q^t * x
void go_quad_qr_multiply_qtl (const GOQuadQRl *qr,GOQuadl *x);
Replaces x
by Q^t * x
void go_quad_qr_multiply_qtD (const GOQuadQRD *qr,GOQuadD *x);
Replaces x
by Q^t * x
GOQuadQR *
go_quad_qr_new (const GOQuadMatrix *A);
QR decomposition of a matrix using Householder matrices.
A (input) is an m-times-n matrix. A0...m-1 If qAT is TRUE, this parameter is transposed.
V is a pre-allocated output m-times-n matrix. V will contrain n vectors of different lengths: n, n-1, ..., 1. These are the Householder vectors (or null for the degenerate case). The matrix Q of size m-times-m is implied from V.
R is a matrix of size n-times-n. (To get the m-times-n version of R, simply add m-n null rows.)
[skip]
GOQuadQRl *
go_quad_qr_newl (const GOQuadMatrixl *A);
QR decomposition of a matrix using Householder matrices.
A (input) is an m-times-n matrix. A0...m-1 If qAT is TRUE, this parameter is transposed.
V is a pre-allocated output m-times-n matrix. V will contrain n vectors of different lengths: n, n-1, ..., 1. These are the Householder vectors (or null for the degenerate case). The matrix Q of size m-times-m is implied from V.
R is a matrix of size n-times-n. (To get the m-times-n version of R, simply add m-n null rows.)
[skip]
GOQuadQRD *
go_quad_qr_newD (const GOQuadMatrixD *A);
QR decomposition of a matrix using Householder matrices.
A (input) is an m-times-n matrix. A0...m-1 If qAT is TRUE, this parameter is transposed.
V is a pre-allocated output m-times-n matrix. V will contrain n vectors of different lengths: n, n-1, ..., 1. These are the Householder vectors (or null for the degenerate case). The matrix Q of size m-times-m is implied from V.
R is a matrix of size n-times-n. (To get the m-times-n version of R, simply add m-n null rows.)
[skip]