Bilinear Maps on Matrices over GF(2). More...
#include <blm.h>
Data Fields | |
| mzd_t * | H |
| djb_t * | h |
| mzd_t * | F |
| djb_t * | f |
| mzd_t * | G |
| djb_t * | g |
Bilinear Maps on Matrices over GF(2).
Encodes the bilinear map H*((F*A) x (G*B)) where A,B are vectors of mzd_t, "*" is matrix-vector multiplication and "x" is pointwise multiplication.
If a DJB map is not NULL, it will be used instead its matrix representant.
| mzd_t* blm_t::F |
lineatr map on A
| djb_t* blm_t::f |
lineatr map on N (DJB encoding)
| mzd_t* blm_t::G |
lineatr map on B
| djb_t* blm_t::g |
lineatr map on B (DJB encoding)
| mzd_t* blm_t::H |
final linear map H
| djb_t* blm_t::h |
final linear map H (DJB encoding)
1.8.7