M4RIE  0.20111004
 All Data Structures Files Functions Variables Typedefs Macros Groups Pages
Data Fields
blm_t Struct Reference

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
 

Detailed Description

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.

Field Documentation

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)


The documentation for this struct was generated from the following file: