30 #include <m4ri/m4ri.h>
105 assert(P->length == A->
nrows);
106 assert(Q->length == A->
ncols);
142 assert(P->length == A->
nrows);
143 assert(Q->length == A->
ncols);
179 #define __M4RIE_PLE_CUTOFF (__M4RI_CPU_L2_CACHE<<2)
Conversion between mzed_t and mzd_slice_t.
static rci_t mzd_slice_pluq(mzd_slice_t *A, mzp_t *P, mzp_t *Q)
PLUQ decomposition: .
Definition: ple.h:141
rci_t _mzed_ple(mzed_t *A, mzp_t *P, mzp_t *Q, rci_t cutoff)
PLE decomposition: .
Definition: ple.c:74
rci_t _mzd_slice_ple(mzd_slice_t *A, mzp_t *P, mzp_t *Q, rci_t cutoff)
PLE decomposition: .
Definition: ple.c:89
static rci_t mzd_slice_ple(mzd_slice_t *A, mzp_t *P, mzp_t *Q)
PLE decomposition: .
Definition: ple.h:104
rci_t _mzd_slice_pluq(mzd_slice_t *A, mzp_t *P, mzp_t *Q, rci_t cutoff)
PLUQ decomposition: .
Definition: ple.c:183
static rci_t mzed_ple(mzed_t *A, mzp_t *P, mzp_t *Q)
PLE decomposition: .
Definition: ple.h:203
rci_t mzed_ple_naive(mzed_t *A, mzp_t *P, mzp_t *Q)
PLE decomposition: .
Definition: ple.c:25
Matrices using a bitsliced representation.
Dense matrices over represented as packed matrices.
#define __M4RIE_PLE_CUTOFF
Definition: ple.h:179
Dense matrices over represented as slices of matrices over .
Definition: mzd_slice.h:56
rci_t nrows
Definition: mzd_slice.h:58
rci_t ncols
Definition: mzd_slice.h:59
Dense matrices over represented as packed matrices.
Definition: mzed.h:59