40 #define __M4RI_PLE_CUTOFF MIN(524288, __M4RI_CPU_L2_CACHE >> 3) 180 #endif // M4RI_PLUQ_H rci_t _mzd_ple(mzd_t *A, mzp_t *P, mzp_t *Qt, const int cutoff)
PLE matrix decomposition.
Definition: ple.c:63
Dense matrices over GF(2).
Definition: mzd.h:89
int rci_t
Type of row and column indexes.
Definition: misc.h:66
rci_t mzd_ple(mzd_t *A, mzp_t *P, mzp_t *Q, const int cutoff)
PLE matrix decomposition.
Definition: ple.c:32
rci_t _mzd_pluq(mzd_t *A, mzp_t *P, mzp_t *Q, const int cutoff)
PLUQ matrix decomposition.
Definition: ple.c:51
Dense matrices over GF(2) represented as a bit field.
Permutations.
Definition: mzp.h:37
rci_t _mzd_pluq_naive(mzd_t *A, mzp_t *P, mzp_t *Q)
PLUQ matrix decomposition (naive base case).
Definition: ple.c:192
rci_t _mzd_ple_naive(mzd_t *A, mzp_t *P, mzp_t *Qt)
PLE matrix decomposition (naive base case).
Definition: ple.c:240
rci_t mzd_pluq(mzd_t *A, mzp_t *P, mzp_t *Q, const int cutoff)
PLUQ matrix decomposition.
Definition: ple.c:41