int rci_t
Type of row and column indexes.
Definition misc.h:72
Dense matrices over GF(2) represented as a bit field.
void mzd_apply_p_left_trans(mzd_t *A, mzp_t const *P)
Definition mzp.c:74
void mzd_apply_p_right(mzd_t *A, mzp_t const *P)
Definition mzp.c:257
void mzp_free_window(mzp_t *condemned)
Free a permutation window created with mzp_init_mzp_t_window().
Definition mzp.c:48
void mzd_apply_p_right_trans_tri(mzd_t *A, mzp_t const *Q)
Definition mzp.c:279
void mzd_apply_p_left(mzd_t *A, mzp_t const *P)
Definition mzp.c:65
void mzp_free(mzp_t *P)
Definition mzp.c:35
void mzp_print(mzp_t const *P)
Definition mzp.c:273
void mzd_apply_p_right_even_capped(mzd_t *A, mzp_t const *P, rci_t start_row, rci_t start_col)
Definition mzp.c:268
mzp_t * mzp_init(rci_t length)
Definition mzp.c:27
void mzd_apply_p_right_trans_even_capped(mzd_t *A, mzp_t const *P, rci_t start_row, rci_t start_col)
Definition mzp.c:262
mzp_t * mzp_copy(mzp_t *P, const mzp_t *Q)
copy permutation Q to P
Definition mzp.c:50
void _mzd_compress_l(mzd_t *A, rci_t r1, rci_t n1, rci_t r2)
Definition mzp.c:294
mzp_t * mzp_init_window(mzp_t *P, rci_t begin, rci_t end)
Create a window/view into the permutation P.
Definition mzp.c:40
void mzp_set_ui(mzp_t *P, unsigned int value)
Set the permutation P to the identity permutation. The only allowed value is 1.
Definition mzp.c:60
void mzd_apply_p_right_trans(mzd_t *A, mzp_t const *P)
Definition mzp.c:252
Dense matrices over GF(2).
Definition mzd.h:68
Permutations.
Definition mzp.h:37
rci_t * values
Definition mzp.h:41
rci_t length
Definition mzp.h:47