M4RI 1.0.1
|
Row echelon forms. More...
#include "packedmatrix.h"
Go to the source code of this file.
Defines | |
#define | ECHELONFORM_CROSSOVER_DENSITY 0.15 |
Functions | |
size_t | mzd_echelonize (mzd_t *A, int full) |
(Reduced) row echelon form. | |
size_t | mzd_echelonize_pluq (mzd_t *A, int full) |
(Reduced) row echelon form using PLUQ factorisation. | |
size_t | mzd_echelonize_m4ri (mzd_t *A, int full, int k) |
Matrix elimination using the 'Method of the Four Russians' (M4RI). |
Row echelon forms.
#define ECHELONFORM_CROSSOVER_DENSITY 0.15 |
Density at which we switch to PLS decomposition.
size_t mzd_echelonize | ( | mzd_t * | A, |
int | full | ||
) |
(Reduced) row echelon form.
This function will
A | Matrix. |
full | Return the reduced row echelon form, not only upper triangular form. |
size_t mzd_echelonize_m4ri | ( | mzd_t * | A, |
int | full, | ||
int | k | ||
) |
Matrix elimination using the 'Method of the Four Russians' (M4RI).
This is a wrapper function for _mzd_echelonize_m4ri()
A | Matrix to be reduced. |
full | Return the reduced row echelon form, not only upper triangular form. |
k | M4RI parameter, may be 0 for auto-choose. |
size_t mzd_echelonize_pluq | ( | mzd_t * | A, |
int | full | ||
) |
(Reduced) row echelon form using PLUQ factorisation.
A | Matrix. |
full | Return the reduced row echelon form, not only upper triangular form. |