![]() |
BitPunch McEliece
v0.0.4
|
#include <gf2types.h>
Data Fields | |
BPU_T_GF2_Poly * | matrices |
all cyclic matrices of matrix More... | |
uint16_t | element_count |
number of cyclic matrices More... | |
uint32_t | element_size |
size of cyclic matrix More... | |
uint8_t | isVertical |
if 1, elements are in vertical orientation, if 0 horizontal orientation More... | |
uint32_t | n |
cols of whole matrix More... | |
uint32_t | k |
rows of whole matrix More... | |
uint8_t | is_I_appended |
if matrix has identity matrix on left More... | |
Quasi-cyclic matrix over GF2. Cyclic matrices are stored as polynomials. Matrix can have multiple cyclic matrices (but just one in row and more in columns, or in reverse) The orientation of is set in isVertical. For appended identity matrix in left set is_I_appended to 1.
Definition at line 74 of file gf2types.h.
uint16_t element_count |
number of cyclic matrices
Definition at line 76 of file gf2types.h.
uint32_t element_size |
size of cyclic matrix
Definition at line 77 of file gf2types.h.
uint8_t is_I_appended |
if matrix has identity matrix on left
Definition at line 81 of file gf2types.h.
uint8_t isVertical |
if 1, elements are in vertical orientation, if 0 horizontal orientation
Definition at line 78 of file gf2types.h.
uint32_t k |
rows of whole matrix
Definition at line 80 of file gf2types.h.
BPU_T_GF2_Poly* matrices |
all cyclic matrices of matrix
Definition at line 75 of file gf2types.h.
uint32_t n |
cols of whole matrix
Definition at line 79 of file gf2types.h.