Index
All Classes|All Packages|Constant Field Values|Serialized Form
H
- HammingWeight - Class in hlcd.operations
-
A way to find the Hamming weight for vectors in base \(2\) or \(4\).
- HammingWeight(byte) - Constructor for class hlcd.operations.HammingWeight
-
Creates a Hamming weight calculator ready in the base specified.
- HammingWeightTester - Class in hlcd.testing.optimizationTester
-
Ensures the optimal Hamming weight approach used in this program matched the expected result.
- HammingWeightTester(byte, byte) - Constructor for class hlcd.testing.optimizationTester.HammingWeightTester
-
Initializes the test of vectors based on the length and base specified.
- hermitianInnerProduct(long, long) - Method in class hlcd.operations.GF4Operations
-
Returns the Hermitian inner product of two vectors.
- hermitianTranspose() - Method in class hlcd.operations.Matrix
- hermitianTranspose() - Method in interface hlcd.operations.MatrixOperations
-
Returns a new matrix that is the Hermitian transpose of the current matrix.
- hermitianTranspose(long[], byte, byte, byte) - Method in class hlcd.operations.Matrix
- hermitianTranspose(long[], byte, byte, byte) - Method in interface hlcd.operations.MatrixOperations
-
Returns a new matrix that is the Hermitian transpose of the matrix array specified.
- hermitianTranspose(Matrix) - Method in class hlcd.operations.Matrix
- hermitianTranspose(Matrix) - Method in interface hlcd.operations.MatrixOperations
-
Returns a new matrix that is the Hermitian transpose of the specified matrix.
- hlcd - package hlcd
-
A package created to find optimal Hermitian Linear Complementary Dual Quaternary Codes.
- hlcd.enums - package hlcd.enums
-
Contains the enums used in this program.
- hlcd.exceptions - package hlcd.exceptions
-
The customized exceptions thrown in this program are found here.
- hlcd.exporter - package hlcd.exporter
-
Takes care of exporting the code found to
.bin,.texand.m(Matlab) file. - hlcd.linearCode - package hlcd.linearCode
-
Contains the mathematical definition of a "code" along with a validator to ensure the code obtained is valid.
- hlcd.operations - package hlcd.operations
-
The tools used when searching for a code are found here.
- hlcd.parameters - package hlcd.parameters
-
The bundle of wrapper classes for the different available parameters that can be used in this program.
- hlcd.run - package hlcd.run
-
Dedicated for the execution of the program by using
SimpleExecutor,ComplexExecutororListExecutor. - hlcd.testing.arrayTester - package hlcd.testing.arrayTester
-
The tests used to help in implementing and testing
LongArray. - hlcd.testing.matlabChecker - package hlcd.testing.matlabChecker
-
A tester package where the program is executed and the output is exported as a
.mfile to compare the results with Matlab. - hlcd.testing.optimizationTester - package hlcd.testing.optimizationTester
-
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.
All Classes|All Packages|Constant Field Values|Serialized Form