M4RI
20140914
|
TRSM and TRTRI via Gray code tables. More...
#include <m4ri/mzd.h>
Go to the source code of this file.
Functions | |
void | _mzd_trsm_lower_left_russian (mzd_t const *L, mzd_t *B, int k) |
Solves L X = B with X and B matrices and L lower triangular using Gray code tables. More... | |
void | _mzd_trsm_upper_left_russian (mzd_t const *U, mzd_t *B, int k) |
Solves U X = B with X and B matrices and U upper triangular using Gray code tables. More... | |
mzd_t * | mzd_trtri_upper_russian (mzd_t *A, int k) |
Invert the upper triangular matrix A using Kronrod's method. More... | |
TRSM and TRTRI via Gray code tables.
Solves L X = B with X and B matrices and L lower triangular using Gray code tables.
X is stored inplace on B.
L | Input lower triangular matrix. |
B | Input matrix, being overwritten by the solution matrix X |
k | Size of Gray code tables or zero for automatic choice (recommended). |
Solves U X = B with X and B matrices and U upper triangular using Gray code tables.
X is stored inplace on B.
U | Input upper triangular matrix. |
B | Input matrix, being overwritten by the solution matrix X |
k | Size of Gray code tables or zero for automatic choice (recommended). |
Invert the upper triangular matrix A using Kronrod's method.
A | Matrix to be inverted (overwritten). |
k | Table size parameter, may be 0 for automatic choice. |
dummy offsets table for _mzd_ple_to_e
deal with the rest