test_class.declarator: c1 = cart(54.654, 7.321)
test_class.modifier: private final
test_class.original_string: private final Complex c1 = cart(54.654, 7.321);
test_class.type: Complex
test_class.var_name: c1
test_class.declarator: c2 = cart(77, -66.12)
test_class.modifier: private final
test_class.original_string: private final Complex c2 = cart(77, -66.12);
test_class.type: Complex
test_class.var_name: c2
test_class.declarator: c3 = cart(3.14, 0)
test_class.modifier: private final
test_class.original_string: private final Complex c3 = cart(3.14, 0);
test_class.type: Complex
test_class.var_name: c3
test_class.file: jtstoolkit/src/test/java/ec/tstoolkit/maths/ComplexTest.java
test_class.identifier: ComplexTest
test_case.body: @Test
      public void testTimesDouble() {
          Assert.assertEquals(c1.times(c3), c1.times(3.14));
      }
test_case.class_method_signature: ComplexTest.testTimesDouble()
test_case.full_signature: @Test public void testTimesDouble()
test_case.identifier: testTimesDouble
test_case.invocations: assertEquals times times
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testTimesDouble()
focal_class.declarator: serialVersionUID = 8835004219982916445L
focal_class.modifier: private static final
focal_class.original_string: private static final long serialVersionUID = 8835004219982916445L;
focal_class.type: long
focal_class.var_name: serialVersionUID
focal_class.declarator: I = new Complex(0, 1)
focal_class.modifier: public static final
focal_class.original_string: public static final Complex I = new Complex(0, 1);
focal_class.type: Complex
focal_class.var_name: I
focal_class.declarator: TWO = new Complex(2, 0)
focal_class.modifier: public static final
focal_class.original_string: public static final Complex TWO = new Complex(2, 0);
focal_class.type: Complex
focal_class.var_name: TWO
focal_class.declarator: ONE = new Complex(1, 0)
focal_class.modifier: public static final
focal_class.original_string: public static final Complex ONE = new Complex(1, 0);
focal_class.type: Complex
focal_class.var_name: ONE
focal_class.declarator: ZERO = new Complex(0, 0)
focal_class.modifier: public static final
focal_class.original_string: public static final Complex ZERO = new Complex(0, 0);
focal_class.type: Complex
focal_class.var_name: ZERO
focal_class.declarator: NEG_ONE = new Complex(-1, 0)
focal_class.modifier: public static final
focal_class.original_string: public static final Complex NEG_ONE = new Complex(-1, 0);
focal_class.type: Complex
focal_class.var_name: NEG_ONE
focal_class.declarator: NEG_TWO = new Complex(-2, 0)
focal_class.modifier: public static final
focal_class.original_string: public static final Complex NEG_TWO = new Complex(-2, 0);
focal_class.type: Complex
focal_class.var_name: NEG_TWO
focal_class.declarator: NEG_I = new Complex(0, -1)
focal_class.modifier: public static final
focal_class.original_string: public static final Complex NEG_I = new Complex(0, -1);
focal_class.type: Complex
focal_class.var_name: NEG_I
focal_class.declarator: EPS = 1e-9
focal_class.modifier: public final static
focal_class.original_string: public final static double EPS = 1e-9;
focal_class.type: double
focal_class.var_name: EPS
focal_class.declarator: TWOPI = 2.0 * Math.PI
focal_class.modifier: public final static
focal_class.original_string: public final static double TWOPI = 2.0 * Math.PI;
focal_class.type: double
focal_class.var_name: TWOPI
focal_class.declarator: mroots=ur(12)
focal_class.modifier: private static final
focal_class.original_string: private static final Complex[] mroots=ur(12), qroots=ur(4);
focal_class.type: Complex[]
focal_class.var_name: mroots
focal_class.declarator: re
focal_class.modifier: private final
focal_class.original_string: private final double re;
focal_class.type: double
focal_class.var_name: re
focal_class.declarator: im
focal_class.modifier: private final
focal_class.original_string: private final double im;
focal_class.type: double
focal_class.var_name: im
focal_class.file: jtstoolkit/src/main/java/ec/tstoolkit/maths/Complex.java
focal_class.identifier: Complex
focal_class.interfaces: implements Serializable
focal_class.class_method_signature: Complex.cart(final double re, final double im)
focal_class.full_signature: public static Complex cart(final double re, final double im)
focal_class.identifier: cart
focal_class.modifiers: public static
focal_class.parameters: (final double re, final double im)
focal_class.return: Complex
focal_class.signature: Complex cart(final double re, final double im)
focal_class.class_method_signature: Complex.difference(final Complex[] lr, final int lrlength,
  	    final Complex[] rr, final int rrlength, final double epsilon)
focal_class.full_signature: public static Complex[] difference(final Complex[] lr, final int lrlength,
  	    final Complex[] rr, final int rrlength, final double epsilon)
focal_class.identifier: difference
focal_class.modifiers: public static
focal_class.parameters: (final Complex[] lr, final int lrlength,
  	    final Complex[] rr, final int rrlength, final double epsilon)
focal_class.return: Complex[]
focal_class.signature: Complex[] difference(final Complex[] lr, final int lrlength,
  	    final Complex[] rr, final int rrlength, final double epsilon)
focal_class.class_method_signature: Complex.distance(Complex l, Complex r)
focal_class.full_signature: public static double distance(Complex l, Complex r)
focal_class.identifier: distance
focal_class.modifiers: public static
focal_class.parameters: (Complex l, Complex r)
focal_class.return: double
focal_class.signature: double distance(Complex l, Complex r)
focal_class.class_method_signature: Complex.intersection(final int lnroots,
  	    final Complex[] lroots, final int rnroots, final Complex[] rroots,
  	    final double epsilon)
focal_class.full_signature: public static Complex[] intersection(final int lnroots,
  	    final Complex[] lroots, final int rnroots, final Complex[] rroots,
  	    final double epsilon)
focal_class.identifier: intersection
focal_class.modifiers: public static
focal_class.parameters: (final int lnroots,
  	    final Complex[] lroots, final int rnroots, final Complex[] rroots,
  	    final double epsilon)
focal_class.return: Complex[]
focal_class.signature: Complex[] intersection(final int lnroots,
  	    final Complex[] lroots, final int rnroots, final Complex[] rroots,
  	    final double epsilon)
focal_class.class_method_signature: Complex.lejaOrder(final Complex[] xin)
focal_class.full_signature: public static void lejaOrder(final Complex[] xin)
focal_class.identifier: lejaOrder
focal_class.modifiers: public static
focal_class.parameters: (final Complex[] xin)
focal_class.return: void
focal_class.signature: void lejaOrder(final Complex[] xin)
focal_class.class_method_signature: Complex.polar(double r, double theta)
focal_class.full_signature: public static Complex polar(double r, double theta)
focal_class.identifier: polar
focal_class.modifiers: public static
focal_class.parameters: (double r, double theta)
focal_class.return: Complex
focal_class.signature: Complex polar(double r, double theta)
focal_class.class_method_signature: Complex.roots(final Complex c, final int nRoots)
focal_class.full_signature: public static Complex[] roots(final Complex c, final int nRoots)
focal_class.identifier: roots
focal_class.modifiers: public static
focal_class.parameters: (final Complex c, final int nRoots)
focal_class.return: Complex[]
focal_class.signature: Complex[] roots(final Complex c, final int nRoots)
focal_class.class_method_signature: Complex.union(final Complex[] lr, final Complex[] rr)
focal_class.full_signature: public static Complex[] union(final Complex[] lr, final Complex[] rr)
focal_class.identifier: union
focal_class.modifiers: public static
focal_class.parameters: (final Complex[] lr, final Complex[] rr)
focal_class.return: Complex[]
focal_class.signature: Complex[] union(final Complex[] lr, final Complex[] rr)
focal_class.class_method_signature: Complex.union(final Complex[] lr, final int lrlength,
  	    final Complex[] rr, final int rrlength)
focal_class.full_signature: public static Complex[] union(final Complex[] lr, final int lrlength,
  	    final Complex[] rr, final int rrlength)
focal_class.identifier: union
focal_class.modifiers: public static
focal_class.parameters: (final Complex[] lr, final int lrlength,
  	    final Complex[] rr, final int rrlength)
focal_class.return: Complex[]
focal_class.signature: Complex[] union(final Complex[] lr, final int lrlength,
  	    final Complex[] rr, final int rrlength)
focal_class.class_method_signature: Complex.unitRoots(final int nRoots)
focal_class.full_signature: public static Complex[] unitRoots(final int nRoots)
focal_class.identifier: unitRoots
focal_class.modifiers: public static
focal_class.parameters: (final int nRoots)
focal_class.return: Complex[]
focal_class.signature: Complex[] unitRoots(final int nRoots)
focal_class.class_method_signature: Complex.ur(final int nRoots)
focal_class.full_signature: private static Complex[] ur(final int nRoots)
focal_class.identifier: ur
focal_class.modifiers: private static
focal_class.parameters: (final int nRoots)
focal_class.return: Complex[]
focal_class.signature: Complex[] ur(final int nRoots)
focal_class.class_method_signature: Complex.cart(final double re)
focal_class.full_signature: public static Complex cart(final double re)
focal_class.identifier: cart
focal_class.modifiers: public static
focal_class.parameters: (final double re)
focal_class.return: Complex
focal_class.signature: Complex cart(final double re)
focal_class.class_method_signature: Complex.Complex(final double re, final double im)
focal_class.full_signature: private  Complex(final double re, final double im)
focal_class.identifier: Complex
focal_class.modifiers: private
focal_class.parameters: (final double re, final double im)
focal_class.signature:  Complex(final double re, final double im)
focal_class.class_method_signature: Complex.abs()
focal_class.full_signature: public double abs()
focal_class.identifier: abs
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: double
focal_class.signature: double abs()
focal_class.class_method_signature: Complex.absSquare()
focal_class.full_signature: public double absSquare()
focal_class.identifier: absSquare
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: double
focal_class.signature: double absSquare()
focal_class.class_method_signature: Complex.sqrt()
focal_class.full_signature: public Complex sqrt()
focal_class.identifier: sqrt
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Complex
focal_class.signature: Complex sqrt()
focal_class.class_method_signature: Complex.arg()
focal_class.full_signature: public double arg()
focal_class.identifier: arg
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: double
focal_class.signature: double arg()
focal_class.class_method_signature: Complex.conj()
focal_class.full_signature: public Complex conj()
focal_class.identifier: conj
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Complex
focal_class.signature: Complex conj()
focal_class.class_method_signature: Complex.div(final Complex c)
focal_class.full_signature: public Complex div(final Complex c)
focal_class.identifier: div
focal_class.modifiers: public
focal_class.parameters: (final Complex c)
focal_class.return: Complex
focal_class.signature: Complex div(final Complex c)
focal_class.class_method_signature: Complex.div(final double b)
focal_class.full_signature: public Complex div(final double b)
focal_class.identifier: div
focal_class.modifiers: public
focal_class.parameters: (final double b)
focal_class.return: Complex
focal_class.signature: Complex div(final double b)
focal_class.class_method_signature: Complex.equals(final Complex z, final double tolerance)
focal_class.full_signature: public boolean equals(final Complex z, final double tolerance)
focal_class.identifier: equals
focal_class.modifiers: public
focal_class.parameters: (final Complex z, final double tolerance)
focal_class.return: boolean
focal_class.signature: boolean equals(final Complex z, final double tolerance)
focal_class.class_method_signature: Complex.equals(Object obj)
focal_class.full_signature: @Override public boolean equals(Object obj)
focal_class.identifier: equals
focal_class.modifiers: @Override public
focal_class.parameters: (Object obj)
focal_class.return: boolean
focal_class.signature: boolean equals(Object obj)
focal_class.class_method_signature: Complex.equals(Complex other)
focal_class.full_signature: private boolean equals(Complex other)
focal_class.identifier: equals
focal_class.modifiers: private
focal_class.parameters: (Complex other)
focal_class.return: boolean
focal_class.signature: boolean equals(Complex other)
focal_class.class_method_signature: Complex.getIm()
focal_class.full_signature: public double getIm()
focal_class.identifier: getIm
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: double
focal_class.signature: double getIm()
focal_class.class_method_signature: Complex.getRe()
focal_class.full_signature: public double getRe()
focal_class.identifier: getRe
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: double
focal_class.signature: double getRe()
focal_class.class_method_signature: Complex.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: Complex.inv()
focal_class.full_signature: public Complex inv()
focal_class.identifier: inv
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Complex
focal_class.signature: Complex inv()
focal_class.class_method_signature: Complex.isInfinity()
focal_class.full_signature: public boolean isInfinity()
focal_class.identifier: isInfinity
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isInfinity()
focal_class.class_method_signature: Complex.isNaN()
focal_class.full_signature: public boolean isNaN()
focal_class.identifier: isNaN
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean isNaN()
focal_class.class_method_signature: Complex.minus(final Complex b)
focal_class.full_signature: public Complex minus(final Complex b)
focal_class.identifier: minus
focal_class.modifiers: public
focal_class.parameters: (final Complex b)
focal_class.return: Complex
focal_class.signature: Complex minus(final Complex b)
focal_class.class_method_signature: Complex.minus(final double z)
focal_class.full_signature: public Complex minus(final double z)
focal_class.identifier: minus
focal_class.modifiers: public
focal_class.parameters: (final double z)
focal_class.return: Complex
focal_class.signature: Complex minus(final double z)
focal_class.class_method_signature: Complex.negate()
focal_class.full_signature: public Complex negate()
focal_class.identifier: negate
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Complex
focal_class.signature: Complex negate()
focal_class.class_method_signature: Complex.plus(final Complex b)
focal_class.full_signature: public Complex plus(final Complex b)
focal_class.identifier: plus
focal_class.modifiers: public
focal_class.parameters: (final Complex b)
focal_class.return: Complex
focal_class.signature: Complex plus(final Complex b)
focal_class.class_method_signature: Complex.plus(final double a)
focal_class.full_signature: public Complex plus(final double a)
focal_class.identifier: plus
focal_class.modifiers: public
focal_class.parameters: (final double a)
focal_class.return: Complex
focal_class.signature: Complex plus(final double a)
focal_class.class_method_signature: Complex.times(final Complex b)
focal_class.full_signature: public Complex times(final Complex b)
focal_class.identifier: times
focal_class.modifiers: public
focal_class.parameters: (final Complex b)
focal_class.return: Complex
focal_class.signature: Complex times(final Complex b)
focal_class.class_method_signature: Complex.times(final double z)
focal_class.full_signature: public Complex times(final double z)
focal_class.identifier: times
focal_class.modifiers: public
focal_class.parameters: (final double z)
focal_class.return: Complex
focal_class.signature: Complex times(final double z)
focal_class.class_method_signature: Complex.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 Complex times(final Complex b) {
  	return Complex.cart((re * b.re) - (im * b.im), (re * b.im)
  		+ (im * b.re));
      }
focal_method.class_method_signature: Complex.times(final Complex b)
focal_method.full_signature: public Complex times(final Complex b)
focal_method.identifier: times
focal_method.invocations: cart
focal_method.modifiers: public
focal_method.parameters: (final Complex b)
focal_method.return: Complex
focal_method.signature: Complex times(final Complex b)