Index
All Classes|All Packages|Constant Field Values|Serialized Form
I
- initComparison(long) - Method in class hlcd.testing.optimizationTester.HammingWeightTester
-
Generates x random vectors, where x is the iterations specified to ensure both optimal and slow solutions yield the same output.
- initComparison(long) - Method in class hlcd.testing.optimizationTester.QuaternaryVectorMultiplicationTester
-
Multiplies two randomly generated row vectors x time, where x is the iterations specified to ensure both optimal and slow solutions yield the same output.
- innerProduct(long, long) - Method in class hlcd.operations.GF4Operations
-
Returns the inner product of two vectors.
- InvalidBaseException - Exception in hlcd.exceptions
-
An exception that can be thrown when an invalid base is trying to be used.
- InvalidBaseException(byte) - Constructor for exception hlcd.exceptions.InvalidBaseException
-
Constructs a new runtime exception with the specified invalid base.
- InvalidCodeParameters - Exception in hlcd.exceptions
-
An exception that can be thrown when an invalid code parameters (\(n\) and/or \(k\)) of a code \(\mathsf{C}\) is trying to be used.
- InvalidCodeParameters(byte, byte) - Constructor for exception hlcd.exceptions.InvalidCodeParameters
-
Constructs a new runtime exception with the specified code parameters \(n\) and \(k\).
- InvalidColIndexException - Exception in hlcd.exceptions
-
An exception that can be thrown when an invalid column index in some matrix is trying to be accessed.
- InvalidColIndexException(byte, byte, byte) - Constructor for exception hlcd.exceptions.InvalidColIndexException
-
Constructs a new runtime exception when an invalid index of a column in a matrix is trying to be accessed.
- InvalidColumnDimensionToSetException - Exception in hlcd.exceptions
-
An exception that can be thrown when trying to override a specific column in the matrix with a column vector that doesn't match the matrix's dimension.
- InvalidColumnDimensionToSetException(byte, byte) - Constructor for exception hlcd.exceptions.InvalidColumnDimensionToSetException
-
Constructs a new runtime exception when a column matrix that doesn't match the matrix's dimension is specified to override some column in the matrix.
- InvalidColumnVectorDimensionException - Exception in hlcd.exceptions
-
An exception that can be thrown when the number of rows in a column vector exceeds the allowable limit.
- InvalidColumnVectorDimensionException(byte, byte) - Constructor for exception hlcd.exceptions.InvalidColumnVectorDimensionException
-
Constructs a new runtime exception when a column matrix contain more rows than the allowable limit.
- InvalidDigitException - Exception in hlcd.exceptions
-
An exception that can be thrown when an invalid digit is being used in the code.
- InvalidDigitException(byte, byte) - Constructor for exception hlcd.exceptions.InvalidDigitException
-
Constructs a new runtime exception when an invalid digit is used in the code.
- InvalidIdentityRowIndexException - Exception in hlcd.exceptions
-
An exception that can be thrown when an invalid row index is specified in the identity submatrix of the generator matrix \(G\).
- InvalidIdentityRowIndexException(byte, byte, byte) - Constructor for exception hlcd.exceptions.InvalidIdentityRowIndexException
-
Constructs a new runtime exception when an invalid row index is specified in the identity submatrix of the generator matrix \(G\).
- InvalidMatricesBases - Exception in hlcd.exceptions
-
An exception that can be thrown when the bases of two matrices don't match.
- InvalidMatricesBases(byte, byte) - Constructor for exception hlcd.exceptions.InvalidMatricesBases
-
Constructs a new runtime exception when an invalid digit is used in the code.
- InvalidMatrixDimensionsException - Exception in hlcd.exceptions
-
An exception that can be thrown when the dimensions of two matrices don't match for multiplication.
- InvalidMatrixDimensionsException(byte, byte, byte, byte) - Constructor for exception hlcd.exceptions.InvalidMatrixDimensionsException
-
Constructs a new runtime exception when two matrices whose dimensions don't match for multiplication.
- InvalidMinimumDistanceException - Exception in hlcd.exceptions
-
An exception that can be thrown when the minimum distance specified is less than \(3\).
- InvalidMinimumDistanceException(byte) - Constructor for exception hlcd.exceptions.InvalidMinimumDistanceException
-
Constructs a new runtime exception when an invalid minimum distance is specified for a code.
- InvalidRowIndexException - Exception in hlcd.exceptions
-
An exception that can be thrown when an invalid row index in some matrix is trying to be accessed.
- InvalidRowIndexException(byte, byte) - Constructor for exception hlcd.exceptions.InvalidRowIndexException
-
Constructs a new runtime exception when an invalid index of a row in a matrix is trying to be accessed.
- isCheckDeterminant() - Method in class hlcd.parameters.CodeValidatorParameters
-
Should the validator check if the generator matrix \(G\) has a non-zero determinant (only used for quaternary Hermitian LCD codes).
- isCheckHLCDProperty() - Method in class hlcd.parameters.CodeValidatorParameters
-
Should the validator perform a check to ensure that the code \(\mathsf{ C}\) satisfies the Hermitian LCD property (for quaternary codes).
- isCheckUniqueness() - Method in class hlcd.parameters.CodeValidatorParameters
-
Should the validator perform a check to ensure all the codewords are unique such that there are no duplicates in the codewords of \(\mathsf{ C}\).
- isCheckValidMinimumDistance() - Method in class hlcd.parameters.CodeValidatorParameters
-
Should the validator perform a check to ensure the codewords in the code satisfy the minimum distance \(d\) constraint.
- isCheckZeroVectors() - Method in class hlcd.parameters.CodeValidatorParameters
-
Should the validator perform a check to ensure the code \(\mathsf{C}\) contains the all-zero vector once and all other codewords are non-zero.
- isCodeObjectWritable() - Method in class hlcd.parameters.CodeExporterParameters
-
Should the code object be written to file.
- isCodewordRestrictionApplied() - Method in class hlcd.linearCode.Code
- isCodewordRestrictionApplied() - Method in interface hlcd.linearCode.CodeOperations
-
Returns
trueif a specific form of cut down in the space search has been applied,falseotherwise. - isCodewordRestrictionApplied() - Method in class hlcd.parameters.CodeParameters
-
Returns
trueif a specific form of cut down in of search space be applied,falseotherwise. - isCurrentSubvectorValid() - Method in class hlcd.operations.VectorGenerator
-
Returns whether the current subvector is valid Hamming weight wise.
- isGMatrixLatexWritable() - Method in class hlcd.parameters.CodeExporterParameters
-
Should write the generator matrix of the code as a
.texfile. - isGMatrixMatlabWritable() - Method in class hlcd.parameters.CodeExporterParameters
-
Should write the generator matrix of the code as a
.m(Matlab) file. - isHLCD() - Method in class hlcd.linearCode.Code
- isHLCD() - Method in interface hlcd.linearCode.CodeOperations
-
Returns
trueif the code is Hermitian linear complementary code,falseotherwise. - isHLCD() - Method in class hlcd.parameters.CodeParameters
-
Returns
trueif the code is Hermitian linear complementary code,falseotherwise. - isHLCDPropertySatisfied(LongArray, boolean) - Method in class hlcd.linearCode.CodeValidator
-
The engine that ensures all the codewords satisfies the Hermitian LCD property.
- isIdentityAppended() - Method in class hlcd.linearCode.Code
- isIdentityAppended() - Method in interface hlcd.linearCode.CodeOperations
-
Returns
trueif the identity matrix is appended to the left-side of the generator matrix,falseotherwise. - isIdentityAppended() - Method in class hlcd.parameters.CodeParameters
-
Returns
trueif the identity matrix is appended to the left-side of the generator matrix,falseotherwise. - isInvertible() - Method in class hlcd.operations.Matrix
- isInvertible() - Method in interface hlcd.operations.MatrixOperations
-
Returns
trueif the current matrix is invertible (i.e., the determinant of the current matrix is not \(0\)),falseif the determinant is \(0\). - isInvertible(Matrix) - Method in class hlcd.operations.Matrix
- isInvertible(Matrix) - Method in interface hlcd.operations.MatrixOperations
-
Returns
trueif the specified matrix is invertible (i.e., the determinant of the matrix is not \(0\)),falseif the determinant is \(0\). - isMultithreaded() - Method in class hlcd.linearCode.Code
- isMultithreaded() - Method in interface hlcd.linearCode.CodeOperations
-
Returns
trueif multithreading is used when calculating if some vector \(v\) is an appropriate codeword to be added to the generator matrix \(G\),falseotherwise. - isMultithreaded() - Method in class hlcd.parameters.CodeParameters
-
Returns
trueif multithreading is used when calculating if some vector \(v\) is an appropriate codeword to be added to the generator matrix \(G\),falseotherwise. - isPrintInvalidEntries() - Method in class hlcd.parameters.CodeValidatorParameters
-
Should the program print invalid tests when encountered.
- isReplicateCombinationsValid() - Method in class hlcd.parameters.CodeValidatorParameters
-
Should the validator perform a check to ensure the linear combinations of the codewords in the generator matrix \(G\) yield the same linear combination of codewords stored in the
Codeobject. - isStopWhenFalseEncountered() - Method in class hlcd.parameters.CodeValidatorParameters
-
Should the validator stop further testing once a test failed.
- isValidBase(byte) - Static method in class hlcd.operations.Functions
-
Checks whether the base of the code is valid.
- isValidCode() - Method in class hlcd.linearCode.CodeValidator
-
Starts the validator and uses the properties passed in the constructor.
- isValidCode() - Method in class hlcd.run.TestParameter
-
Returns whether the code is valid after the tests have been completed.
- isValidCode(boolean, boolean, boolean, boolean, boolean, boolean, boolean, boolean) - Method in class hlcd.linearCode.CodeValidator
-
Checks if the code satisfies the requirements by checking the appropriate options passed.
- isValidColIndex(byte, byte) - Static method in class hlcd.operations.Functions
-
Checks whether the specified column index is valid.
- isValidColumnVectorDimension(byte, byte) - Static method in class hlcd.operations.Functions
-
Checks if a column vector is appropriate in the sense that its length should be between \(1\) and \(k\) (one-based).
- isValidDigit(byte, byte) - Static method in class hlcd.operations.Functions
-
Checks whether the digit specified is a valid digit in the base passed.
- isValidIdentityRowIndex(byte, byte) - Static method in class hlcd.operations.Functions
-
Checks whether the specified row index is valid row in an identity matrix.
- isValidImplementation() - Method in class hlcd.testing.optimizationTester.HammingWeightTester
-
Returns
trueif the test was successful in the sense that both implementations yielded the same results,falseotherwise. - isValidImplementation() - Method in class hlcd.testing.optimizationTester.MatrixCellAccessorTester
-
Returns
trueif the test was successful in the sense that both implementations yielded the same results,falseotherwise. - isValidImplementation() - Method in class hlcd.testing.optimizationTester.QuaternaryVectorMultiplicationTester
-
Returns
trueif the test was successful in the sense that both implementations yielded the same results,falseotherwise. - isValidMatrixMultiplicationDimension(long[], byte, byte, long[], byte, byte) - Static method in class hlcd.operations.Functions
-
Checks if the dimension of two matrices
leftMatrixArrayandrightMatrixArrayis valid for performing the multiplication. - isValidMinimumDistance(byte) - Static method in class hlcd.operations.Functions
-
Checks whether the passed minimum distance is valid.
- isValidNAndKValues(byte, byte) - Static method in class hlcd.operations.Functions
-
Checks whether the \(n\) and \(k\) values being used are valid.
- isValidRowIndex(byte, byte) - Static method in class hlcd.operations.Functions
-
Checks whether the specified row index is valid.
- isValidSettingColumnInMatrix(byte, byte) - Static method in class hlcd.operations.Functions
-
Checks if a column vector is appropriate to be placed inside a matrix.
- isWeightEnumeratorAsLatexWritable() - Method in class hlcd.parameters.CodeExporterParameters
-
Should write the weight enumerator of the code be written as a
.texfile.
All Classes|All Packages|Constant Field Values|Serialized Form