BitPunch McEliece  v0.0.4
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
_BPU_T_GF2_Sparse_Qc_Matrix Struct Reference

#include <gf2types.h>

Data Fields

BPU_T_GF2_Sparse_Polymatrices
 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...
 

Detailed Description

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.

Field Documentation

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.

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.


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