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

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, .tex and .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, ComplexExecutor or ListExecutor.
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 .m file 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.
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