![]() |
BitPunch McEliece
v0.0.4
|
#include <gf2types.h>
Data Fields | |
BPU_T_GF2_Sparse_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... | |
Quasi-cyclic matrix over GF2 with sparse cyclic matrices. More effective than BPU_T_QC_Matrix_GF2 for low weight cyclic matrices. 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.
Definition at line 90 of file gf2types.h.
uint16_t element_count |
number of cyclic matrices
Definition at line 92 of file gf2types.h.
uint32_t element_size |
size of cyclic matrix
Definition at line 93 of file gf2types.h.
uint8_t isVertical |
if 1, elements are in vertical orientation, if 0 horizontal orientation
Definition at line 94 of file gf2types.h.
uint32_t k |
rows of whole matrix
Definition at line 96 of file gf2types.h.
BPU_T_GF2_Sparse_Poly* matrices |
all cyclic matrices of matrix
Definition at line 91 of file gf2types.h.
uint32_t n |
cols of whole matrix
Definition at line 95 of file gf2types.h.