PLE decomposition: \( L \cdot E = P \cdot A\). More...
#include <m4ri/m4ri.h>
#include <m4rie/mzed.h>
#include <m4rie/mzd_slice.h>
#include <m4rie/conversion.h>
Go to the source code of this file.
Macros | |
#define | __M4RIE_PLE_CUTOFF (__M4RI_CPU_L2_CACHE<<2) |
Functions | |
rci_t | mzed_ple_naive (mzed_t *A, mzp_t *P, mzp_t *Q) |
PLE decomposition: \( L \cdot E = P \cdot A \). More... | |
rci_t | _mzd_slice_ple (mzd_slice_t *A, mzp_t *P, mzp_t *Q, rci_t cutoff) |
PLE decomposition: \( L \cdot E = P \cdot A \). More... | |
static rci_t | mzd_slice_ple (mzd_slice_t *A, mzp_t *P, mzp_t *Q) |
PLE decomposition: \( L \cdot E = P \cdot A \). More... | |
rci_t | _mzd_slice_pluq (mzd_slice_t *A, mzp_t *P, mzp_t *Q, rci_t cutoff) |
PLUQ decomposition: \( L \cdot U \cdot Q = P \cdot A\). More... | |
static rci_t | mzd_slice_pluq (mzd_slice_t *A, mzp_t *P, mzp_t *Q) |
PLUQ decomposition: \( L \cdot U \cdot Q = P \cdot A\). More... | |
rci_t | _mzed_ple (mzed_t *A, mzp_t *P, mzp_t *Q, rci_t cutoff) |
PLE decomposition: \( L \cdot E = P \cdot A \). More... | |
static rci_t | mzed_ple (mzed_t *A, mzp_t *P, mzp_t *Q) |
PLE decomposition: \( L \cdot E = P \cdot A \). More... | |
PLE decomposition: \( L \cdot E = P \cdot A\).
#define __M4RIE_PLE_CUTOFF (__M4RI_CPU_L2_CACHE<<2) |
Default crossover to PLE base case (Newton-John based).