test_class.declarator: first
test_class.modifier: private static
test_class.original_string: private static Vector3D first;
test_class.type: Vector3D
test_class.var_name: first
test_class.declarator: second
test_class.modifier: private static
test_class.original_string: private static Vector3D second;
test_class.type: Vector3D
test_class.var_name: second
test_class.declarator: scalar
test_class.modifier: private static
test_class.original_string: private static double scalar;
test_class.type: double
test_class.var_name: scalar
test_class.file: singa-mathematics/src/test/java/bio/singa/mathematics/vectors/Vector3DTest.java
test_class.identifier: Vector3DTest
test_case.body: @Test
      void magnitudeOf3DVector() {
          double magnitude = first.getMagnitude();
          assertEquals(10.0 * Math.sqrt(14), magnitude);
      }
test_case.class_method_signature: Vector3DTest.magnitudeOf3DVector()
test_case.full_signature: @Test void magnitudeOf3DVector()
test_case.identifier: magnitudeOf3DVector
test_case.invocations: getMagnitude assertEquals sqrt
test_case.modifiers: @Test
test_case.parameters: ()
test_case.return: void
test_case.signature: void magnitudeOf3DVector()
focal_class.declarator: X_INDEX = 0
focal_class.modifier: public static final
focal_class.original_string: public static final int X_INDEX = 0;
focal_class.type: int
focal_class.var_name: X_INDEX
focal_class.declarator: Y_INDEX = 1
focal_class.modifier: public static final
focal_class.original_string: public static final int Y_INDEX = 1;
focal_class.type: int
focal_class.var_name: Y_INDEX
focal_class.declarator: Z_INDEX = 2
focal_class.modifier: public static final
focal_class.original_string: public static final int Z_INDEX = 2;
focal_class.type: int
focal_class.var_name: Z_INDEX
focal_class.declarator: x
focal_class.modifier: private
focal_class.original_string: private double x;
focal_class.type: double
focal_class.var_name: x
focal_class.declarator: y
focal_class.modifier: private
focal_class.original_string: private double y;
focal_class.type: double
focal_class.var_name: y
focal_class.declarator: z
focal_class.modifier: private
focal_class.original_string: private double z;
focal_class.type: double
focal_class.var_name: z
focal_class.file: singa-mathematics/src/main/java/bio/singa/mathematics/vectors/Vector3D.java
focal_class.identifier: Vector3D
focal_class.interfaces: implements Vector
focal_class.class_method_signature: Vector3D.Vector3D(double[] elements)
focal_class.full_signature: public  Vector3D(double[] elements)
focal_class.identifier: Vector3D
focal_class.modifiers: public
focal_class.parameters: (double[] elements)
focal_class.signature:  Vector3D(double[] elements)
focal_class.class_method_signature: Vector3D.Vector3D(double x, double y, double z)
focal_class.full_signature: public  Vector3D(double x, double y, double z)
focal_class.identifier: Vector3D
focal_class.modifiers: public
focal_class.parameters: (double x, double y, double z)
focal_class.signature:  Vector3D(double x, double y, double z)
focal_class.class_method_signature: Vector3D.Vector3D()
focal_class.full_signature: public  Vector3D()
focal_class.identifier: Vector3D
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.signature:  Vector3D()
focal_class.class_method_signature: Vector3D.Vector3D(Vector3D source)
focal_class.full_signature: public  Vector3D(Vector3D source)
focal_class.identifier: Vector3D
focal_class.modifiers: public
focal_class.parameters: (Vector3D source)
focal_class.signature:  Vector3D(Vector3D source)
focal_class.class_method_signature: Vector3D.isVector3D(Vector vector)
focal_class.full_signature: public static boolean isVector3D(Vector vector)
focal_class.identifier: isVector3D
focal_class.modifiers: public static
focal_class.parameters: (Vector vector)
focal_class.return: boolean
focal_class.signature: boolean isVector3D(Vector vector)
focal_class.class_method_signature: Vector3D.as(Class<VectorType> vectorClass)
focal_class.full_signature: @Override public VectorType as(Class<VectorType> vectorClass)
focal_class.identifier: as
focal_class.modifiers: @Override public
focal_class.parameters: (Class<VectorType> vectorClass)
focal_class.return: VectorType
focal_class.signature: VectorType as(Class<VectorType> vectorClass)
focal_class.class_method_signature: Vector3D.getX()
focal_class.full_signature: public double getX()
focal_class.identifier: getX
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: double
focal_class.signature: double getX()
focal_class.class_method_signature: Vector3D.getY()
focal_class.full_signature: public double getY()
focal_class.identifier: getY
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: double
focal_class.signature: double getY()
focal_class.class_method_signature: Vector3D.getZ()
focal_class.full_signature: public double getZ()
focal_class.identifier: getZ
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: double
focal_class.signature: double getZ()
focal_class.class_method_signature: Vector3D.getElement(int index)
focal_class.full_signature: @Override public double getElement(int index)
focal_class.identifier: getElement
focal_class.modifiers: @Override public
focal_class.parameters: (int index)
focal_class.return: double
focal_class.signature: double getElement(int index)
focal_class.class_method_signature: Vector3D.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: Vector3D.getDimension()
focal_class.full_signature: @Override public int getDimension()
focal_class.identifier: getDimension
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getDimension()
focal_class.class_method_signature: Vector3D.hasSameDimensions(Vector element)
focal_class.full_signature: @Override public boolean hasSameDimensions(Vector element)
focal_class.identifier: hasSameDimensions
focal_class.modifiers: @Override public
focal_class.parameters: (Vector element)
focal_class.return: boolean
focal_class.signature: boolean hasSameDimensions(Vector element)
focal_class.class_method_signature: Vector3D.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: Vector3D.additivelyInvert()
focal_class.full_signature: @Override public Vector3D additivelyInvert()
focal_class.identifier: additivelyInvert
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Vector3D
focal_class.signature: Vector3D additivelyInvert()
focal_class.class_method_signature: Vector3D.additiveleyInvertElement(int index)
focal_class.full_signature: @Override public Vector additiveleyInvertElement(int index)
focal_class.identifier: additiveleyInvertElement
focal_class.modifiers: @Override public
focal_class.parameters: (int index)
focal_class.return: Vector
focal_class.signature: Vector additiveleyInvertElement(int index)
focal_class.class_method_signature: Vector3D.invertX()
focal_class.full_signature: public Vector3D invertX()
focal_class.identifier: invertX
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Vector3D
focal_class.signature: Vector3D invertX()
focal_class.class_method_signature: Vector3D.invertY()
focal_class.full_signature: public Vector3D invertY()
focal_class.identifier: invertY
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Vector3D
focal_class.signature: Vector3D invertY()
focal_class.class_method_signature: Vector3D.invertZ()
focal_class.full_signature: public Vector3D invertZ()
focal_class.identifier: invertZ
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Vector3D
focal_class.signature: Vector3D invertZ()
focal_class.class_method_signature: Vector3D.add(Vector3D vector)
focal_class.full_signature: public Vector3D add(Vector3D vector)
focal_class.identifier: add
focal_class.modifiers: public
focal_class.parameters: (Vector3D vector)
focal_class.return: Vector3D
focal_class.signature: Vector3D add(Vector3D vector)
focal_class.class_method_signature: Vector3D.add(Vector summand)
focal_class.full_signature: @Override public Vector3D add(Vector summand)
focal_class.identifier: add
focal_class.modifiers: @Override public
focal_class.parameters: (Vector summand)
focal_class.return: Vector3D
focal_class.signature: Vector3D add(Vector summand)
focal_class.class_method_signature: Vector3D.subtract(Vector3D vector)
focal_class.full_signature: public Vector3D subtract(Vector3D vector)
focal_class.identifier: subtract
focal_class.modifiers: public
focal_class.parameters: (Vector3D vector)
focal_class.return: Vector3D
focal_class.signature: Vector3D subtract(Vector3D vector)
focal_class.class_method_signature: Vector3D.subtract(Vector subtrahend)
focal_class.full_signature: @Override public Vector3D subtract(Vector subtrahend)
focal_class.identifier: subtract
focal_class.modifiers: @Override public
focal_class.parameters: (Vector subtrahend)
focal_class.return: Vector3D
focal_class.signature: Vector3D subtract(Vector subtrahend)
focal_class.class_method_signature: Vector3D.multiply(double scalar)
focal_class.full_signature: @Override public Vector3D multiply(double scalar)
focal_class.identifier: multiply
focal_class.modifiers: @Override public
focal_class.parameters: (double scalar)
focal_class.return: Vector3D
focal_class.signature: Vector3D multiply(double scalar)
focal_class.class_method_signature: Vector3D.multiply(Vector3D vector)
focal_class.full_signature: public Vector3D multiply(Vector3D vector)
focal_class.identifier: multiply
focal_class.modifiers: public
focal_class.parameters: (Vector3D vector)
focal_class.return: Vector3D
focal_class.signature: Vector3D multiply(Vector3D vector)
focal_class.class_method_signature: Vector3D.multiply(Vector multiplicand)
focal_class.full_signature: @Override public Vector3D multiply(Vector multiplicand)
focal_class.identifier: multiply
focal_class.modifiers: @Override public
focal_class.parameters: (Vector multiplicand)
focal_class.return: Vector3D
focal_class.signature: Vector3D multiply(Vector multiplicand)
focal_class.class_method_signature: Vector3D.divide(double scalar)
focal_class.full_signature: @Override public Vector3D divide(double scalar)
focal_class.identifier: divide
focal_class.modifiers: @Override public
focal_class.parameters: (double scalar)
focal_class.return: Vector3D
focal_class.signature: Vector3D divide(double scalar)
focal_class.class_method_signature: Vector3D.divide(Vector3D vector)
focal_class.full_signature: public Vector3D divide(Vector3D vector)
focal_class.identifier: divide
focal_class.modifiers: public
focal_class.parameters: (Vector3D vector)
focal_class.return: Vector3D
focal_class.signature: Vector3D divide(Vector3D vector)
focal_class.class_method_signature: Vector3D.divide(Vector divisor)
focal_class.full_signature: @Override public Vector3D divide(Vector divisor)
focal_class.identifier: divide
focal_class.modifiers: @Override public
focal_class.parameters: (Vector divisor)
focal_class.return: Vector3D
focal_class.signature: Vector3D divide(Vector divisor)
focal_class.class_method_signature: Vector3D.normalize()
focal_class.full_signature: @Override public Vector3D normalize()
focal_class.identifier: normalize
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: Vector3D
focal_class.signature: Vector3D normalize()
focal_class.class_method_signature: Vector3D.dotProduct(Vector3D vector)
focal_class.full_signature: public double dotProduct(Vector3D vector)
focal_class.identifier: dotProduct
focal_class.modifiers: public
focal_class.parameters: (Vector3D vector)
focal_class.return: double
focal_class.signature: double dotProduct(Vector3D vector)
focal_class.class_method_signature: Vector3D.dotProduct(Vector vector)
focal_class.full_signature: @Override public double dotProduct(Vector vector)
focal_class.identifier: dotProduct
focal_class.modifiers: @Override public
focal_class.parameters: (Vector vector)
focal_class.return: double
focal_class.signature: double dotProduct(Vector vector)
focal_class.class_method_signature: Vector3D.getMagnitude()
focal_class.full_signature: @Override public double getMagnitude()
focal_class.identifier: getMagnitude
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: double
focal_class.signature: double getMagnitude()
focal_class.class_method_signature: Vector3D.dyadicProduct(Vector vector)
focal_class.full_signature: @Override public SquareMatrix dyadicProduct(Vector vector)
focal_class.identifier: dyadicProduct
focal_class.modifiers: @Override public
focal_class.parameters: (Vector vector)
focal_class.return: SquareMatrix
focal_class.signature: SquareMatrix dyadicProduct(Vector vector)
focal_class.class_method_signature: Vector3D.crossProduct(Vector3D vector)
focal_class.full_signature: public Vector3D crossProduct(Vector3D vector)
focal_class.identifier: crossProduct
focal_class.modifiers: public
focal_class.parameters: (Vector3D vector)
focal_class.return: Vector3D
focal_class.signature: Vector3D crossProduct(Vector3D vector)
focal_class.class_method_signature: Vector3D.almostEqual(Vector3D other, double eps)
focal_class.full_signature: public boolean almostEqual(Vector3D other, double eps)
focal_class.identifier: almostEqual
focal_class.modifiers: public
focal_class.parameters: (Vector3D other, double eps)
focal_class.return: boolean
focal_class.signature: boolean almostEqual(Vector3D other, double eps)
focal_class.class_method_signature: Vector3D.almostEqual(double a, double b, double eps)
focal_class.full_signature: private static boolean almostEqual(double a, double b, double eps)
focal_class.identifier: almostEqual
focal_class.modifiers: private static
focal_class.parameters: (double a, double b, double eps)
focal_class.return: boolean
focal_class.signature: boolean almostEqual(double a, double b, double eps)
focal_class.class_method_signature: Vector3D.equals(Object o)
focal_class.full_signature: @Override public boolean equals(Object o)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (Object o)
focal_class.return: boolean
focal_class.signature: boolean equals(Object o)
focal_class.class_method_signature: Vector3D.hashCode()
focal_class.full_signature: @Override public int hashCode()
focal_class.identifier: hashCode
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int hashCode()
focal_class.class_method_signature: Vector3D.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: @Override
      public double getMagnitude() {
          return Math.sqrt(x * x + y * y + z * z);
      }
focal_method.class_method_signature: Vector3D.getMagnitude()
focal_method.full_signature: @Override public double getMagnitude()
focal_method.identifier: getMagnitude
focal_method.invocations: sqrt
focal_method.modifiers: @Override public
focal_method.parameters: ()
focal_method.return: double
focal_method.signature: double getMagnitude()