[][src]Module lpn::codes

This module defines Linear codes for the covering-codes reduction.

Structs

BogosrndCode18_6

[18, 6] Bogosrnd code

BogosrndCode19_6

[19, 6] Bogosrnd code

BogosrndCode19_7

[19, 7] Bogosrnd code

ConcatenatedCode

'Concatenated' Linear Codes

CustomCode5_3

[5, 3] Custom code

GolayCode23_12

[23, 12] Golay code

GolayCode24_12

[24, 12] Golay code

HammingCode127_120

[127, 120] Hamming code

HammingCode15_11

[15, 11] Hamming code

HammingCode31_26

[31, 26] Hamming code

HammingCode3_1

[3, 1] Hamming code

HammingCode63_57

[63, 57] Hamming code

HammingCode7_4

[7, 4] Hamming code

IdentityCode

$[k, k]$ Identity code

MdsCode3_2

[3, 2] Mds code

MdsCode4_3

[4, 3] Mds code

MdsCode5_4

[5, 4] Mds code

RepetitionCode

A $[k, 1]$ repetition code

StGenCode

'Concatenated' Linear Codes with extra noise

Traits

BinaryCode

Generic binary linear code API