Dense matrices over GF(2) represented as a bit field.
Dense matrices over GF(2).
Definition mzd.h:68
void _mzd_trsm_upper_right(mzd_t const *U, mzd_t *B, const int cutoff)
Solves X U = B with X and B matrices and U upper triangular.
Definition triangular.c:61
void _mzd_trsm_upper_left(mzd_t const *U, mzd_t *B, const int cutoff)
Solves U X = B with X and B matrices and U upper triangular.
Definition triangular.c:467
void mzd_trsm_lower_right(mzd_t const *L, mzd_t *B, const int cutoff)
Solves X L = B with X and B matrices and L lower triangular.
Definition triangular.c:301
void _mzd_trsm_lower_right(mzd_t const *L, mzd_t *B, const int cutoff)
Solves X L = B with X and B with matrices and L lower triangular.
Definition triangular.c:312
mzd_t * mzd_trtri_upper(mzd_t *A)
Invert the upper triangular matrix A by reduction to matrix multiplication.
Definition triangular.c:518
void mzd_trsm_upper_left(mzd_t const *U, mzd_t *B, const int cutoff)
Solves U X = B with X and B matrices and U upper triangular.
Definition triangular.c:457
void mzd_trsm_upper_right(mzd_t const *U, mzd_t *B, const int cutoff)
Solves X U = B with X and B matrices and U upper triangular.
Definition triangular.c:41
void _mzd_trsm_lower_left(mzd_t const *L, mzd_t *B, const int cutoff)
Solves L X = B with X and B matrices and L lower triangular.
Definition triangular.c:406
void mzd_trsm_lower_left(mzd_t const *L, mzd_t *B, const int cutoff)
Solves L X = B with X and B matrices and L lower triangular.
Definition triangular.c:396