9 #ifndef M4RIE_ECHELONFORM_H
10 #define M4RIE_ECHELONFORM_H
31 #include <m4rie/mzed.h>
32 #include <m4rie/mzd_slice.h>
33 #include <m4rie/conversion.h>
87 #define mzd_slice_echelonize mzd_slice_echelonize_ple
103 #endif //M4RIE_ECHELONFORM_H
static void mzd_slice_free(mzd_slice_t *A)
Free a matrix created with mzd_slice_init().
Definition: mzd_slice.h:145
Dense matrices over represented as packed matrices.
Definition: mzed.h:59
static rci_t mzed_echelonize_ple(mzed_t *A, int full)
Compute row echelon forms using PLE decomposition.
Definition: echelonform.h:67
mzed_t * mzed_cling(mzed_t *A, const mzd_slice_t *Z)
Pack a bitslice matrix into a packed represenation.
Definition: conversion.c:88
rci_t mzd_slice_echelonize_ple(mzd_slice_t *A, int full)
Compute row echelon forms using PLE decomposition.
Definition: echelonform.c:36
Dense matrices over represented as slices of matrices over .
Definition: mzd_slice.h:56
rci_t mzed_echelonize(mzed_t *A, int full)
Compute row echelon forms.
Definition: echelonform.c:26
mzd_slice_t * mzed_slice(mzd_slice_t *A, const mzed_t *Z)
Unpack the matrix Z into bitslice representation.
Definition: conversion.c:56