30 #include <m4ri/m4ri.h>
31 #include <m4rie/mzed.h>
32 #include <m4rie/mzd_slice.h>
33 #include <m4rie/conversion.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)
rci_t _mzd_slice_pluq(mzd_slice_t *A, mzp_t *P, mzp_t *Q, rci_t cutoff)
PLUQ decomposition: .
Definition: ple.c:183
rci_t nrows
Definition: mzd_slice.h:58
Dense matrices over represented as packed matrices.
Definition: mzed.h:59
rci_t _mzd_slice_ple(mzd_slice_t *A, mzp_t *P, mzp_t *Q, rci_t cutoff)
PLE decomposition: .
Definition: ple.c:89
rci_t ncols
Definition: mzd_slice.h:59
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
static rci_t mzd_slice_ple(mzd_slice_t *A, mzp_t *P, mzp_t *Q)
PLE decomposition: .
Definition: ple.h:104
static rci_t mzed_ple(mzed_t *A, mzp_t *P, mzp_t *Q)
PLE decomposition: .
Definition: ple.h:203
#define __M4RIE_PLE_CUTOFF
Definition: ple.h:179
rci_t mzed_ple_naive(mzed_t *A, mzp_t *P, mzp_t *Q)
PLE decomposition: .
Definition: ple.c:25
Dense matrices over represented as slices of matrices over .
Definition: mzd_slice.h:56