Index

A B C D E F G H I J L M O P Q R S T V W 
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 .m file.
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 TesterParameters specified.
MatlabScriptCreator(TesterParameters, DirectoryCreator) - Constructor for class hlcd.testing.matlabChecker.MatlabScriptCreator
Ensures to create a new directory based on the options given in the TesterParameters specified.
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 n and k values 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.
A B C D E F G H I J L M O P Q R S T V W 
All Classes|All Packages|Constant Field Values|Serialized Form