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