Uses of Package
hlcd.operations

Packages that use hlcd.operations
Package
Description
Takes care of exporting the code found to .bin, .tex and .m (Matlab) file.
Contains the mathematical definition of a "code" along with a validator to ensure the code obtained is valid.
The tools used when searching for a code are found here.
A tester package where the program is executed and the output is exported as a .m file to compare the results with Matlab.
A tester package checking the optimizations of the bit manipulation operations of constant time used in this program yield the same output as the slower operations that use loops.
  • Classes in hlcd.operations used by hlcd.exporter
    Class
    Description
    The creation of directories and files is taken care of here.
    Defines a matrix as a 1-D array where there are 62 columns.
    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\).
  • Classes in hlcd.operations used by hlcd.linearCode
    Class
    Description
    A structure for storing the linear combinations of the code.
    Defines a matrix as a 1-D array where there are 62 columns.
    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\).
  • Classes in hlcd.operations used by hlcd.operations
    Class
    Description
    A structure for storing the linear combinations of the code.
    Defines a matrix as a 1-D array where there are 62 columns.
    Defines the operations of a matrix.
  • Class
    Description
    The creation of directories and files is taken care of here.
  • Class
    Description
    Defines a matrix as a 1-D array where there are 62 columns.