Index
All Classes|All Packages|Constant Field Values|Serialized Form
G
- get(long) - Method in class hlcd.operations.LongArray
-
Returns a specific element in the combination array.
- get(long) - Method in class hlcd.testing.arrayTester.ByteArray
-
Returns a specific element in the combination array.
- getBase() - Method in class hlcd.linearCode.Code
- getBase() - Method in interface hlcd.linearCode.CodeOperations
-
Returns the base of the \(\left[n, \, k, \, d\right]_{base}\) code.
- getBase() - Method in class hlcd.operations.HammingWeight
-
Returns the base the Hamming weight calculator is operating in.
- getBase() - Method in class hlcd.operations.Matrix
- getBase() - Method in interface hlcd.operations.MatrixOperations
-
Returns the base of the current matrix which is equivalent to the base of the code \(\mathsf{C}\).
- getBase() - Method in class hlcd.operations.RandomMatrixGenerator
-
Returns the base which could either be \(2\) or \(4\).
- getBase() - Method in class hlcd.operations.VectorGenerator
-
Returns the base of the code which could either be \(2\) or \(4\).
- getBase() - Method in class hlcd.parameters.CodeParameters
-
Returns the base of the \(\left[n, \, k, \, d\right]_{base}\) code.
- getCell(byte, byte) - Method in class hlcd.operations.Matrix
- getCell(byte, byte) - Method in interface hlcd.operations.MatrixOperations
-
Returns the value of a cell based on the row index and column index specified.
- getCell(long[], byte, byte, byte, byte) - Method in class hlcd.operations.Matrix
- getCell(long[], byte, byte, byte, byte) - Method in interface hlcd.operations.MatrixOperations
-
Returns the value of a cell based on the specified matrix array, row index and column index.
- getCell(Matrix, byte, byte) - Method in class hlcd.operations.Matrix
- getCell(Matrix, byte, byte) - Method in interface hlcd.operations.MatrixOperations
-
Returns the value of a cell based on the specified matrix, row index and column index.
- getCode() - Method in class hlcd.run.TestParameter
-
Returns the code found.
- getCodeParameters() - Method in class hlcd.linearCode.Code
-
Returns the code parameters of the code.
- getCodeParameters() - Method in class hlcd.linearCode.CodeStatistics
-
Returns the code parameters associated with the code.
- getCodeStatistics() - Method in class hlcd.linearCode.Code
- getCodeStatistics() - Method in interface hlcd.linearCode.CodeOperations
-
Returns the code statistics which includes the total time taken, parameters of the code and parameters of the validator used.
- getCodeValidatorParameters() - Method in class hlcd.linearCode.Code
- getCodeValidatorParameters() - Method in interface hlcd.linearCode.CodeOperations
-
Returns the code validator parameters of the code.
- getCodeValidatorParameters() - Method in class hlcd.linearCode.CodeStatistics
-
Returns the code validator parameters associated with the code.
- getCodeWeightEnumerator() - Method in class hlcd.linearCode.Code
-
Returns the weight enumerator of the code.
- getColumn(byte) - Method in class hlcd.operations.Matrix
- getColumn(byte) - Method in interface hlcd.operations.MatrixOperations
-
Returns a column in the current matrix based on the index specified.
- getColumn(long[], byte, byte, byte) - Method in class hlcd.operations.Matrix
- getColumn(long[], byte, byte, byte) - Method in interface hlcd.operations.MatrixOperations
-
Returns a column in the matrix array specified based on the index specified.
- getColumn(Matrix, byte) - Method in class hlcd.operations.Matrix
- getColumn(Matrix, byte) - Method in interface hlcd.operations.MatrixOperations
-
Returns a column in the matrix specified based on the index specified.
- getCombinations() - Method in class hlcd.linearCode.Code
- getCombinations() - Method in interface hlcd.linearCode.CodeOperations
-
The linear combinations of the codewords in the code.
- getCompletePath() - Method in class hlcd.exporter.CodeExporter
-
Returns the complete path of the directory to output to.
- getCompletePath() - Method in class hlcd.operations.DirectoryCreator
-
Returns the complete path of the directory created.
- getCurrentDateFormatted() - Static method in class hlcd.operations.Benchmarker
-
Returns the current time/date formatted in the following style:
dd/MM/yyyy hh:mm:ss.SSS a. - getCurrentFullVector(byte) - Method in class hlcd.operations.VectorGenerator
-
Returns the current subvector with the identity row attached.
- getCurrentSubvector() - Method in class hlcd.operations.VectorGenerator
-
returns the current subvector without the identity subvector.
- getD() - Method in class hlcd.linearCode.Code
- getD() - Method in interface hlcd.linearCode.CodeOperations
-
Returns the minimum distance of the \(\left[n, \, k, \, d\right]_{base}\) code.
- getD() - Method in class hlcd.parameters.CodeParameters
-
Returns the minimum distance of the \(\left[n, \, k, \, d\right]_{base}\) code.
- getDeterminant() - Method in class hlcd.operations.Matrix
- getDeterminant() - Method in interface hlcd.operations.MatrixOperations
-
Uses Bareiss Algorithm to find the determinant of \(G^{\prime}\), which is \(G^{\kern0pt}_{k \times n} \overline{G}^{T}_{n \times k}\).
- getDeterminant(Matrix) - Method in class hlcd.operations.Matrix
- getDeterminant(Matrix) - Method in interface hlcd.operations.MatrixOperations
-
Uses Bareiss Algorithm to find the determinant of the matrix specified.
- getDirectoryName() - Method in class hlcd.operations.DirectoryCreator
-
Returns the current directory name that was created.
- getEndTime() - Method in class hlcd.linearCode.CodeStatistics
-
Returns the end time of the execution.
- getExtension() - Method in class hlcd.testing.matlabChecker.TesterParameters
-
The extension of the files generated (which should be
.m) - getGeneratorMatrix() - Method in class hlcd.linearCode.Code
- getGeneratorMatrix() - Method in interface hlcd.linearCode.CodeOperations
-
Returns the generator matrix \(G\).
- getGeneratorMatrixCopy() - Method in class hlcd.linearCode.Code
- getGeneratorMatrixCopy() - Method in interface hlcd.linearCode.CodeOperations
-
Returns the matrix \(G\) as a brand-new copy (deep copy).
- getGPrime() - Method in class hlcd.operations.Matrix
- getGPrime() - Method in interface hlcd.operations.MatrixOperations
-
Returns the matrix \(G^{\prime}_{k \times k} = G^{\kern0pt}_{k \times n} \overline{G}^{T}_{n \times k}\) without altering the current matrix.
- getGPrime(byte) - Method in class hlcd.operations.Matrix
- getGPrime(byte) - Method in interface hlcd.operations.MatrixOperations
-
Returns the submatrix of \(G^{\prime}_{sub} = G^{\kern0pt}_{x \times n} \overline{G}^{T}_{n \times x}\), where \(x\) is the largest row index in \(G\) that is nonzero.
- getHermitianVector(long) - Method in class hlcd.operations.GF4Operations
-
Returns the Hermitian equivalent of the vector passed.
- getIterations() - Method in class hlcd.testing.matlabChecker.TesterParameters
-
Returns the number of iterations which is the number of tests in a single file.
- getK() - Method in class hlcd.linearCode.Code
- getK() - Method in interface hlcd.linearCode.CodeOperations
-
Returns the dimension of the \(\left[n, \, k, \, d\right]_{base}\) code.
- getK() - Method in class hlcd.operations.Matrix
- getK() - Method in interface hlcd.operations.MatrixOperations
-
Returns the number of rows in the current matrix which is equivalent to the dimension \(k\) of the code \(\mathsf{C}\).
- getK() - Method in class hlcd.operations.RandomMatrixGenerator
-
Returns the number of row in the matrix array.
- getK() - Method in class hlcd.parameters.CodeParameters
-
Returns the dimension of the \(\left[n, \, k, \, d\right]_{base}\) code.
- getLapsedTime() - Method in class hlcd.linearCode.CodeStatistics
-
Returns the total time of the execution as a human-readable format.
- getLapsedTime() - Method in class hlcd.operations.Benchmarker
-
Returns the time lapsed as a human-readable format.
- getLapsedTime(long, long) - Static method in class hlcd.operations.Benchmarker
-
Returns the time lapsed as a human-readable format of the start and end time specified.
- getMatrix() - Method in class hlcd.operations.Matrix
- getMatrix() - Method in interface hlcd.operations.MatrixOperations
-
Returns the current matrix but not as a brand-new copy.
- getMatrix() - Method in class hlcd.operations.RandomMatrixGenerator
-
Returns the current matrix array as a
Matrixtype. - getMatrixArray() - Method in class hlcd.operations.Matrix
- getMatrixArray() - Method in interface hlcd.operations.MatrixOperations
-
Returns the current matrix array but not as a brand-new instance.
- getMatrixArray() - Method in class hlcd.operations.RandomMatrixGenerator
-
Returns the current matrix array.
- getMatrixArrayClone() - Method in class hlcd.operations.RandomMatrixGenerator
-
Returns a clone of the current matrix array.
- getMatrixArrayCopy() - Method in class hlcd.operations.Matrix
- getMatrixArrayCopy() - Method in interface hlcd.operations.MatrixOperations
-
Returns a brand-new copy of the current matrix array.
- getMatrixArrayCopy(long[]) - Method in class hlcd.operations.Matrix
- getMatrixArrayCopy(long[]) - Method in interface hlcd.operations.MatrixOperations
-
Returns a brand-new copy of the matrix array specified.
- getMaxK() - Method in class hlcd.operations.RandomMatrixGenerator
-
Returns the maximum value of the \(k\) range.
- getMaxK() - Method in class hlcd.testing.matlabChecker.TesterParameters
-
Returns the maximum value
kcan be. - getMaxN() - Method in class hlcd.operations.RandomMatrixGenerator
-
Returns the maximum value of the \(n\) range.
- getMaxN() - Method in class hlcd.testing.matlabChecker.TesterParameters
-
Returns the maximum value
ncan be. - getMinimumRHSWeight() - Method in class hlcd.operations.VectorGenerator
-
Returns the minimum weight of the right-hand-side of a valid vector.
- getMinK() - Method in class hlcd.operations.RandomMatrixGenerator
-
Returns the minimum value of the \(k\) range.
- getMinK() - Method in class hlcd.testing.matlabChecker.TesterParameters
-
Returns the minimum value
kcan be. - getMinN() - Method in class hlcd.operations.RandomMatrixGenerator
-
Returns the minimum value of the \(n\) range.
- getMinN() - Method in class hlcd.testing.matlabChecker.TesterParameters
-
Returns the minimum value
ncan be. - getN() - Method in class hlcd.linearCode.Code
- getN() - Method in interface hlcd.linearCode.CodeOperations
-
Returns the length of each codeword in a \(\left[n, \, k, \, d\right]_{ base}\) code.
- getN() - Method in class hlcd.operations.Matrix
- getN() - Method in interface hlcd.operations.MatrixOperations
-
Returns the number of columns in the current matrix which is equivalent to the length \(n\) of the codeword in the code \(\mathsf{C}\).
- getN() - Method in class hlcd.operations.RandomMatrixGenerator
-
Returns the number of columns in the matrix array.
- getN() - Method in class hlcd.parameters.CodeParameters
-
Returns the length of each codeword in a \(\left[n, \, k, \, d\right]_{ base}\) code.
- getNewCreatedFile(String, String, boolean) - Method in class hlcd.operations.DirectoryCreator
-
Creates a new file in the path specified based on the other data passed.
- getNewCreatedFile(String, String, boolean, boolean) - Method in class hlcd.operations.DirectoryCreator
-
Creates a new file in the path specified based on the other data passed.
- getNewCreatedFile(String, String, String, boolean, boolean) - Method in class hlcd.operations.DirectoryCreator
-
Creates a new file in the path specified based on the other data passed.
- getNewDirectoryName() - Method in class hlcd.testing.matlabChecker.TesterParameters
-
Returns the directory name that will be created to store the files generated into.
- getNextFullVector(byte) - Method in class hlcd.operations.VectorGenerator
-
Returns the next subvector with the identity row attached.
- getNextSubVector() - Method in class hlcd.operations.VectorGenerator
-
Returns the next subvector that satisfy the weight
RHS_WEIGHT, which is \(d - 1\). - getNumberOfRecursiveCalls() - Method in class hlcd.linearCode.Code
-
Returns the number of recursive calls required to arrive to the solution.
- getParameters() - Method in class hlcd.run.ParametersLoader
-
Returns the parameters read from the file.
- getPath() - Method in class hlcd.testing.matlabChecker.TesterParameters
-
Returns the path to write the files to without appending the directory name that will be used.
- getRandomVector() - Method in class hlcd.testing.optimizationTester.RandomVectorGenerator
-
Returns a random vector based on
nandbasevalues specified in the constructor. - getRecursiveCallsCount() - Method in class hlcd.linearCode.CodeStatistics
-
Returns the number of recursive calls carried out during execution.
- getResetPoint() - Method in class hlcd.operations.VectorGenerator
-
The current reset point which is a vector of Hamming weight of \(1\).
- getRHSWeight() - Method in class hlcd.linearCode.Code
- getRHSWeight() - Method in interface hlcd.linearCode.CodeOperations
-
Returns the minimum weight of the right-side of the generator matrix \(G\) that is in standard form, which is \(d - 1\).
- getRHSWeight() - Method in class hlcd.parameters.CodeParameters
-
Returns the minimum weight of the right-side of the generator matrix \(G\) that is in standard form which should be \(d - 1\).
- getRow(byte) - Method in class hlcd.operations.Matrix
- getRow(byte) - Method in interface hlcd.operations.MatrixOperations
-
Returns a row in the current matrix based on the index specified.
- getRow(long[], byte) - Method in class hlcd.operations.Matrix
- getRow(long[], byte) - Method in interface hlcd.operations.MatrixOperations
-
Returns a row in the matrix array specified based on the index specified.
- getRow(Matrix, byte) - Method in class hlcd.operations.Matrix
- getRow(Matrix, byte) - Method in interface hlcd.operations.MatrixOperations
-
Returns a row in the matrix specified based on the index specified.
- getRuns() - Method in class hlcd.testing.matlabChecker.TesterParameters
-
Returns the number of runs which is the same as the number of test files created.
- getScriptName() - Method in class hlcd.testing.matlabChecker.TesterParameters
-
Returns the name of the script file that will execute all the test files.
- getStartTime() - Method in class hlcd.linearCode.CodeStatistics
-
Returns the start time of the execution.
- getTitle() - Method in class hlcd.testing.matlabChecker.TesterParameters
-
Returns the title of the script that will be written as a comment in the Matlab script.
- getTotalInvalidMinimumDistanceVectors(LongArray, boolean) - Method in class hlcd.linearCode.CodeValidator
-
The engine that goes through the linear combination array and ensures that the minimum distance for each vector in the combinations satisfies the minimum distance requirement.
- getTotalTime() - Method in class hlcd.linearCode.CodeStatistics
-
Returns the total time of the execution as a
long. - getWeight(long) - Method in class hlcd.operations.HammingWeight
-
Returns the weight of the vector specified.
- getWeight(long, byte) - Static method in class hlcd.operations.HammingWeight
-
Finds the weight of the vector in the base specified.
- getWeight(long, byte) - Method in class hlcd.operations.VectorGenerator
-
Returns the weight of non-zero digits in the value passed.
- getWeightEnumerator() - Method in class hlcd.operations.WeightEnumerator
-
Returns the weight enumerator result.
- GF4Operations - Class in hlcd.operations
-
A way to perform mathematical operations in \(\mathbb{F}_4\).
- GF4Operations() - Constructor for class hlcd.operations.GF4Operations
-
Creates a calculator that perform calculations in \(\mathbb{F}_4\).
All Classes|All Packages|Constant Field Values|Serialized Form