Package hlcd.operations


package hlcd.operations
The tools used when searching for a code are found here.
  • Interface Summary
    Interface
    Description
    Defines the operations of a matrix.
  • Class Summary
    Class
    Description
    Used 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\).