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

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 true if a specific form of cut down in the space search has been applied, false otherwise.
isCodewordRestrictionApplied() - Method in class hlcd.parameters.CodeParameters
Returns true if a specific form of cut down in of search space be applied, false otherwise.
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 .tex file.
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 true if the code is Hermitian linear complementary code, false otherwise.
isHLCD() - Method in class hlcd.parameters.CodeParameters
Returns true if the code is Hermitian linear complementary code, false otherwise.
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 true if the identity matrix is appended to the left-side of the generator matrix, false otherwise.
isIdentityAppended() - Method in class hlcd.parameters.CodeParameters
Returns true if the identity matrix is appended to the left-side of the generator matrix, false otherwise.
isInvertible() - Method in class hlcd.operations.Matrix
 
isInvertible() - Method in interface hlcd.operations.MatrixOperations
Returns true if the current matrix is invertible (i.e., the determinant of the current matrix is not \(0\)), false if the determinant is \(0\).
isInvertible(Matrix) - Method in class hlcd.operations.Matrix
 
isInvertible(Matrix) - Method in interface hlcd.operations.MatrixOperations
Returns true if the specified matrix is invertible (i.e., the determinant of the matrix is not \(0\)), false if the determinant is \(0\).
isMultithreaded() - Method in class hlcd.linearCode.Code
 
isMultithreaded() - Method in interface hlcd.linearCode.CodeOperations
Returns true if multithreading is used when calculating if some vector \(v\) is an appropriate codeword to be added to the generator matrix \(G\), false otherwise.
isMultithreaded() - Method in class hlcd.parameters.CodeParameters
Returns true if multithreading is used when calculating if some vector \(v\) is an appropriate codeword to be added to the generator matrix \(G\), false otherwise.
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 Code object.
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 true if the test was successful in the sense that both implementations yielded the same results, false otherwise.
isValidImplementation() - Method in class hlcd.testing.optimizationTester.MatrixCellAccessorTester
Returns true if the test was successful in the sense that both implementations yielded the same results, false otherwise.
isValidImplementation() - Method in class hlcd.testing.optimizationTester.QuaternaryVectorMultiplicationTester
Returns true if the test was successful in the sense that both implementations yielded the same results, false otherwise.
isValidMatrixMultiplicationDimension(long[], byte, byte, long[], byte, byte) - Static method in class hlcd.operations.Functions
Checks if the dimension of two matrices leftMatrixArray and rightMatrixArray is 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 .tex file.
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