test_class.declarator: squareMatrix
test_class.modifier: private
test_class.original_string: private RegularMatrix squareMatrix;
test_class.type: RegularMatrix
test_class.var_name: squareMatrix
test_class.declarator: firstRectangularMatrix
test_class.modifier: private
test_class.original_string: private RegularMatrix firstRectangularMatrix;
test_class.type: RegularMatrix
test_class.var_name: firstRectangularMatrix
test_class.declarator: secondRectangularMatrix
test_class.modifier: private
test_class.original_string: private Matrix secondRectangularMatrix;
test_class.type: Matrix
test_class.var_name: secondRectangularMatrix
test_class.declarator: fourTimesTwo
test_class.modifier: private
test_class.original_string: private Matrix fourTimesTwo;
test_class.type: Matrix
test_class.var_name: fourTimesTwo
test_class.declarator: twoTimesThree
test_class.modifier: private
test_class.original_string: private Matrix twoTimesThree;
test_class.type: Matrix
test_class.var_name: twoTimesThree
test_class.declarator: matrixWithUniqueExtrema
test_class.modifier: private
test_class.original_string: private Matrix matrixWithUniqueExtrema;
test_class.type: Matrix
test_class.var_name: matrixWithUniqueExtrema
test_class.declarator: matrixWithAmbiguousExtrema
test_class.modifier: private
test_class.original_string: private Matrix matrixWithAmbiguousExtrema;
test_class.type: Matrix
test_class.var_name: matrixWithAmbiguousExtrema
test_class.declarator: matrixWithNoExtrema
test_class.modifier: private
test_class.original_string: private Matrix matrixWithNoExtrema;
test_class.type: Matrix
test_class.var_name: matrixWithNoExtrema
test_class.file: singa-mathematics/src/test/java/bio/singa/mathematics/matrices/RegularMatrixTest.java
test_class.identifier: RegularMatrixTest
test_case.body: @Test
      void testValuesWellFormed() {
          double[][] values = {{1.0, 2.0, 3.0}, {4.0, 5.0}, {7.0, 8.0, 9.0}};
          assertFalse(RegularMatrix.isWellFormed(values));
      }
test_case.class_method_signature: RegularMatrixTest.testValuesWellFormed()
test_case.full_signature: @Test void testValuesWellFormed()
test_case.identifier: testValuesWellFormed
test_case.invocations: assertFalse isWellFormed
test_case.modifiers: @Test
test_case.parameters: ()
test_case.return: void
test_case.signature: void testValuesWellFormed()
focal_class.declarator: serialVersionUID = -3809415443253404586L
focal_class.modifier: private static final
focal_class.original_string: private static final long serialVersionUID = -3809415443253404586L;
focal_class.type: long
focal_class.var_name: serialVersionUID
focal_class.declarator: elements
focal_class.modifier: private final
focal_class.original_string: private final double[][] elements;
focal_class.type: double[][]
focal_class.var_name: elements
focal_class.declarator: rowDimension
focal_class.modifier: private final
focal_class.original_string: private final int rowDimension;
focal_class.type: int
focal_class.var_name: rowDimension
focal_class.declarator: columnDimension
focal_class.modifier: private final
focal_class.original_string: private final int columnDimension;
focal_class.type: int
focal_class.var_name: columnDimension
focal_class.file: singa-mathematics/src/main/java/bio/singa/mathematics/matrices/RegularMatrix.java
focal_class.identifier: RegularMatrix
focal_class.interfaces: implements Matrix, Serializable
focal_class.class_method_signature: RegularMatrix.RegularMatrix(double[][] values)
focal_class.full_signature: public  RegularMatrix(double[][] values)
focal_class.identifier: RegularMatrix
focal_class.modifiers: public
focal_class.parameters: (double[][] values)
focal_class.signature:  RegularMatrix(double[][] values)
focal_class.class_method_signature: RegularMatrix.RegularMatrix(double[][] values, boolean isSymmetric)
focal_class.full_signature: protected  RegularMatrix(double[][] values, boolean isSymmetric)
focal_class.identifier: RegularMatrix
focal_class.modifiers: protected
focal_class.parameters: (double[][] values, boolean isSymmetric)
focal_class.signature:  RegularMatrix(double[][] values, boolean isSymmetric)
focal_class.class_method_signature: RegularMatrix.RegularMatrix(double[][] values, int rowDimension, int columnDimension)
focal_class.full_signature:   RegularMatrix(double[][] values, int rowDimension, int columnDimension)
focal_class.identifier: RegularMatrix
focal_class.parameters: (double[][] values, int rowDimension, int columnDimension)
focal_class.signature:  RegularMatrix(double[][] values, int rowDimension, int columnDimension)
focal_class.class_method_signature: RegularMatrix.createNewMatrix(double[][] values,
                                                                              Class<MatrixClass> matrixClass)
focal_class.full_signature: private static MatrixClass createNewMatrix(double[][] values,
                                                                              Class<MatrixClass> matrixClass)
focal_class.identifier: createNewMatrix
focal_class.modifiers: private static
focal_class.parameters: (double[][] values,
                                                                              Class<MatrixClass> matrixClass)
focal_class.return: MatrixClass
focal_class.signature: MatrixClass createNewMatrix(double[][] values,
                                                                              Class<MatrixClass> matrixClass)
focal_class.class_method_signature: RegularMatrix.isWellFormed(double[][] potentialValues)
focal_class.full_signature: public static boolean isWellFormed(double[][] potentialValues)
focal_class.identifier: isWellFormed
focal_class.modifiers: public static
focal_class.parameters: (double[][] potentialValues)
focal_class.return: boolean
focal_class.signature: boolean isWellFormed(double[][] potentialValues)
focal_class.class_method_signature: RegularMatrix.as(Class<MatrixClass> matrixClass)
focal_class.full_signature: @Override public MatrixClass as(Class<MatrixClass> matrixClass)
focal_class.identifier: as
focal_class.modifiers: @Override public
focal_class.parameters: (Class<MatrixClass> matrixClass)
focal_class.return: MatrixClass
focal_class.signature: MatrixClass as(Class<MatrixClass> matrixClass)
focal_class.class_method_signature: RegularMatrix.getDimensionAsString()
focal_class.full_signature: @Override public String getDimensionAsString()
focal_class.identifier: getDimensionAsString
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getDimensionAsString()
focal_class.class_method_signature: RegularMatrix.getElement(int rowIndex, int columnIndex)
focal_class.full_signature: @Override public double getElement(int rowIndex, int columnIndex)
focal_class.identifier: getElement
focal_class.modifiers: @Override public
focal_class.parameters: (int rowIndex, int columnIndex)
focal_class.return: double
focal_class.signature: double getElement(int rowIndex, int columnIndex)
focal_class.class_method_signature: RegularMatrix.getElements()
focal_class.full_signature: @Override public double[][] getElements()
focal_class.identifier: getElements
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: double[][]
focal_class.signature: double[][] getElements()
focal_class.class_method_signature: RegularMatrix.getRow(int rowIndex)
focal_class.full_signature: @Override public RegularVector getRow(int rowIndex)
focal_class.identifier: getRow
focal_class.modifiers: @Override public
focal_class.parameters: (int rowIndex)
focal_class.return: RegularVector
focal_class.signature: RegularVector getRow(int rowIndex)
focal_class.class_method_signature: RegularMatrix.getRowDimension()
focal_class.full_signature: @Override public int getRowDimension()
focal_class.identifier: getRowDimension
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getRowDimension()
focal_class.class_method_signature: RegularMatrix.getColumn(int columnIndex)
focal_class.full_signature: @Override public RegularVector getColumn(int columnIndex)
focal_class.identifier: getColumn
focal_class.modifiers: @Override public
focal_class.parameters: (int columnIndex)
focal_class.return: RegularVector
focal_class.signature: RegularVector getColumn(int columnIndex)
focal_class.class_method_signature: RegularMatrix.getColumnDimension()
focal_class.full_signature: @Override public int getColumnDimension()
focal_class.identifier: getColumnDimension
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getColumnDimension()
focal_class.class_method_signature: RegularMatrix.add(Matrix summand)
focal_class.full_signature: @Override public Matrix add(Matrix summand)
focal_class.identifier: add
focal_class.modifiers: @Override public
focal_class.parameters: (Matrix summand)
focal_class.return: Matrix
focal_class.signature: Matrix add(Matrix summand)
focal_class.class_method_signature: RegularMatrix.subtract(Matrix subtrahend)
focal_class.full_signature: @Override public Matrix subtract(Matrix subtrahend)
focal_class.identifier: subtract
focal_class.modifiers: @Override public
focal_class.parameters: (Matrix subtrahend)
focal_class.return: Matrix
focal_class.signature: Matrix subtract(Matrix subtrahend)
focal_class.class_method_signature: RegularMatrix.multiply(double multiplicand)
focal_class.full_signature: @Override public Matrix multiply(double multiplicand)
focal_class.identifier: multiply
focal_class.modifiers: @Override public
focal_class.parameters: (double multiplicand)
focal_class.return: Matrix
focal_class.signature: Matrix multiply(double multiplicand)
focal_class.class_method_signature: RegularMatrix.multiply(Vector multiplicand)
focal_class.full_signature: @Override public Vector multiply(Vector multiplicand)
focal_class.identifier: multiply
focal_class.modifiers: @Override public
focal_class.parameters: (Vector multiplicand)
focal_class.return: Vector
focal_class.signature: Vector multiply(Vector multiplicand)
focal_class.class_method_signature: RegularMatrix.multiply(Matrix multiplicand)
focal_class.full_signature: @Override public Matrix multiply(Matrix multiplicand)
focal_class.identifier: multiply
focal_class.modifiers: @Override public
focal_class.parameters: (Matrix multiplicand)
focal_class.return: Matrix
focal_class.signature: Matrix multiply(Matrix multiplicand)
focal_class.class_method_signature: RegularMatrix.hadamardMultiply(Matrix multiplicand)
focal_class.full_signature: @Override public Matrix hadamardMultiply(Matrix multiplicand)
focal_class.identifier: hadamardMultiply
focal_class.modifiers: @Override public
focal_class.parameters: (Matrix multiplicand)
focal_class.return: Matrix
focal_class.signature: Matrix hadamardMultiply(Matrix multiplicand)
focal_class.class_method_signature: RegularMatrix.additivelyInvert()
focal_class.full_signature: @Override public Matrix additivelyInvert()
focal_class.identifier: additivelyInvert
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Matrix
focal_class.signature: Matrix additivelyInvert()
focal_class.class_method_signature: RegularMatrix.transpose()
focal_class.full_signature: @Override public Matrix transpose()
focal_class.identifier: transpose
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Matrix
focal_class.signature: Matrix transpose()
focal_class.class_method_signature: RegularMatrix.toString()
focal_class.full_signature: @Override public String toString()
focal_class.identifier: toString
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_method.body: public static boolean isWellFormed(double[][] potentialValues) {
          int requiredLength = potentialValues[0].length;
          for (int rowIndex = 1; rowIndex < potentialValues.length; rowIndex++) {
              if (potentialValues[rowIndex].length != requiredLength) {
                  return false;
              }
          }
          return true;
      }
focal_method.class_method_signature: RegularMatrix.isWellFormed(double[][] potentialValues)
focal_method.full_signature: public static boolean isWellFormed(double[][] potentialValues)
focal_method.identifier: isWellFormed
focal_method.modifiers: public static
focal_method.parameters: (double[][] potentialValues)
focal_method.return: boolean
focal_method.signature: boolean isWellFormed(double[][] potentialValues)