Package hlcd.operations
package hlcd.operations
The tools used when searching for a code are found here.
-
Interface Summary
-
Class SummaryClassDescriptionUsed to time the execution duration of a run.The creation of directories and files is taken care of here.A class contains static variables and methods to be used globally across the classes in this program.A way to perform mathematical operations in \(\mathbb{F}_4\).A way to find the Hamming weight for vectors in base \(2\) or \(4\).A structure for storing the linear combinations of the code.Defines a matrix as a 1-D array where there are 62 columns.Prints a matrix nicely on console.Generates a random matrix based on the parameters specified.The generator of potential codewords in a sequential order.Creates the weight enumerator of the codewords in the code in the form of: \(\operatorname{w}(x)_{\mathsf{C}} = A_{0} + A_{1}x + A_{2}x^2 + \ldots + A_{n- 2}x^{n-2} + A_{n - 1}x^{n-1} + A_nx^n\), where \(A_{i}\) is the number of codewords in \(\mathsf{C}\) whose Hamming weight is \(i\).