Index
All Classes|All Packages|Constant Field Values|Serialized Form
M
- main(String[]) - Static method in class hlcd.operations.LongArray
-
Executes the program.
- main(String[]) - Static method in class hlcd.run.ComplexExecutor
-
Executes the program.
- main(String[]) - Static method in class hlcd.run.ListExecutor
-
Executes the program.
- main(String[]) - Static method in class hlcd.run.SimpleExecutor
-
Executes the program.
- main(String[]) - Static method in class hlcd.run.TestParameter
-
Executes the program.
- main(String[]) - Static method in class hlcd.testing.arrayTester.ByteArray
-
Executes the program.
- main(String[]) - Static method in class hlcd.testing.arrayTester.SegmentSplitter
-
Executes the program.
- MatlabCodeWriter - Class in hlcd.exporter
-
Exports the code found to file as a Matlab
.mfile. - MatlabCodeWriter(DirectoryCreator, CodeParameters, Matrix, String, boolean) - Constructor for class hlcd.exporter.MatlabCodeWriter
-
Initializes the Matlab code writer based on the parameters specified.
- MatlabDeterminantTester - Class in hlcd.testing.matlabChecker
-
Creates a Matlab file to ensure the correctness of the Bareiss Algorithm implemented in this program for finding the determinant of quaternary square matrices.
- MatlabDeterminantTester() - Constructor for class hlcd.testing.matlabChecker.MatlabDeterminantTester
-
Initiates the Matlab file creation for testing the determinant found using Bareiss Algorithm of randomly generated square matrices.
- MatlabMatrixTester - Class in hlcd.testing.matlabChecker
-
Creates a Matlab file to test the logic of transposing a matrix, finding the Hermitian transpose of a matrix and matrix multiplication.
- MatlabMatrixTester() - Constructor for class hlcd.testing.matlabChecker.MatlabMatrixTester
-
Initiates the Matlab file creation for testing the transpose, Hermitian transpose and matrix multiplication of randomly generated matrices.
- MatlabScriptCreator - Class in hlcd.testing.matlabChecker
-
Creates the main Matlab script to run all the file(s) generated based on the number of run specified in the Tester classes.
- MatlabScriptCreator(TesterParameters) - Constructor for class hlcd.testing.matlabChecker.MatlabScriptCreator
-
Ensures to create a new directory based on the options given in the
TesterParametersspecified. - MatlabScriptCreator(TesterParameters, DirectoryCreator) - Constructor for class hlcd.testing.matlabChecker.MatlabScriptCreator
-
Ensures to create a new directory based on the options given in the
TesterParametersspecified. - Matrix - Class in hlcd.operations
-
Defines a matrix as a 1-D array where there are 62 columns.
- Matrix() - Constructor for class hlcd.operations.Matrix
-
Creates a random quaternary matrix with \(1 \leq k \leq 30\) and \(1 \leq n \leq 30\).
- Matrix(byte, byte) - Constructor for class hlcd.operations.Matrix
-
Creates a random quaternary matrix with the specified dimension.
- Matrix(byte, byte, byte) - Constructor for class hlcd.operations.Matrix
-
Creates a matrix based on the specified values of \(n\), \(k\), \(d\) and \(base\).
- Matrix(long[], byte, byte, byte) - Constructor for class hlcd.operations.Matrix
-
Creates a matrix based on the specified values of \(n\), \(k\), \(d\), \(base\) and the matrix array.
- MatrixCellAccessorTester - Class in hlcd.testing.optimizationTester
-
Tests the logic of getting and setting cells in the matrix.
- MatrixCellAccessorTester() - Constructor for class hlcd.testing.optimizationTester.MatrixCellAccessorTester
-
Chooses a random matrix dimension.
- MatrixCellAccessorTester(byte, byte) - Constructor for class hlcd.testing.optimizationTester.MatrixCellAccessorTester
-
Creates the matrix based on the
nandkvalues specified. - MatrixOperations - Interface in hlcd.operations
-
Defines the operations of a matrix.
- MatrixPrinter - Class in hlcd.operations
-
Prints a matrix nicely on console.
- MatrixPrinter(long[], byte, byte, byte, Style) - Constructor for class hlcd.operations.MatrixPrinter
-
Constructs a simple printer for the matrix specified.
- MAX_SEGMENT_LENGTH - Static variable in class hlcd.operations.LongArray
-
The maximum size of each 1-D array.
- MAX_SEGMENT_LENGTH - Static variable in class hlcd.testing.arrayTester.ByteArray
-
The maximum size of each 1-D array.
- MAX_SEGMENT_LENGTH - Static variable in class hlcd.testing.arrayTester.SegmentSplitter
-
The maximum size of each 1-D array.
- MUL_ARRAY - Static variable in class hlcd.operations.Functions
-
The multiplication logic in base \(4\).
- multiply(long[], long[], byte, byte, byte, byte, byte, byte) - Method in class hlcd.operations.Matrix
- multiply(long[], long[], byte, byte, byte, byte, byte, byte) - Method in interface hlcd.operations.MatrixOperations
-
Multiplies two specified matrix arrays and returns the result as a new matrix.
- multiply(long, long) - Method in class hlcd.operations.GF4Operations
-
Returns the multiplication of two quaternary row vectors.
- multiply(Matrix) - Method in class hlcd.operations.Matrix
- multiply(Matrix) - Method in interface hlcd.operations.MatrixOperations
-
Multiplies two matrices and returns the result as a new matrix.
- multiply(Matrix, Matrix) - Method in class hlcd.operations.Matrix
- multiply(Matrix, Matrix) - Method in interface hlcd.operations.MatrixOperations
-
Multiplies two specified matrices and returns the result as a new matrix.
- multiplyByScalar(long, byte, byte) - Method in class hlcd.operations.GF4Operations
-
Multiplies the vector specified by the digit specified.
- multiplyByScalarOne(long) - Method in class hlcd.operations.GF4Operations
-
Multiplies a vector by \(1\) which yields the vector itself.
- multiplyByScalarThree(long) - Method in class hlcd.operations.GF4Operations
-
Multiplies each element \(x \in \mathbb{F}_4\) in the vector specified by \(\overline{\omega}\).
- multiplyByScalarTwo(long) - Method in class hlcd.operations.GF4Operations
-
Multiplies each element \(x \in \mathbb{F}_4\) in the vector specified by \(\omega\).
- multiplyByScalarZero(long) - Method in class hlcd.operations.GF4Operations
-
Multiplies a vector by \(0\) which yields \(0\).
- multiplyRowByCol(long[], long[], byte, byte, byte, byte, byte, byte, byte, byte) - Method in class hlcd.operations.Matrix
- multiplyRowByCol(long[], long[], byte, byte, byte, byte, byte, byte, byte, byte) - Method in interface hlcd.operations.MatrixOperations
-
Multiplies a row from matrix array specified by a column from the other specified matrix array which yields a single digit.
- multiplyRowByCol(Matrix, byte, byte) - Method in class hlcd.operations.Matrix
- multiplyRowByCol(Matrix, byte, byte) - Method in interface hlcd.operations.MatrixOperations
-
Multiplies a row from current matrix by a column from specified matrix which yields a single digit.
- multiplyRowByCol(Matrix, Matrix, byte, byte) - Method in class hlcd.operations.Matrix
- multiplyRowByCol(Matrix, Matrix, byte, byte) - Method in interface hlcd.operations.MatrixOperations
-
Multiplies a row from matrix specified by a column from the other specified matrix which yields a single digit.
- multiplyRowByDigit(byte, byte) - Method in class hlcd.operations.Matrix
- multiplyRowByDigit(byte, byte) - Method in interface hlcd.operations.MatrixOperations
-
Multiplies the row vector at the index specified in the current matrix by the digit specified.
- multiplyRowByDigit(long, byte, byte, byte) - Method in class hlcd.operations.Matrix
- multiplyRowByDigit(long, byte, byte, byte) - Method in interface hlcd.operations.MatrixOperations
-
Multiplies the row vector specified by the digit specified.
All Classes|All Packages|Constant Field Values|Serialized Form