public class org.apache.commons.math3.complex.Complex implements org.apache.commons.math3.FieldElement<org.apache.commons.math3.complex.Complex>, java.io.Serializable
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.math3.complex.Complex
super_class: java.lang.Object
{
public static final org.apache.commons.math3.complex.Complex I;
descriptor: Lorg/apache/commons/math3/complex/Complex;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.commons.math3.complex.Complex NaN;
descriptor: Lorg/apache/commons/math3/complex/Complex;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.commons.math3.complex.Complex INF;
descriptor: Lorg/apache/commons/math3/complex/Complex;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.commons.math3.complex.Complex ONE;
descriptor: Lorg/apache/commons/math3/complex/Complex;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final org.apache.commons.math3.complex.Complex ZERO;
descriptor: Lorg/apache/commons/math3/complex/Complex;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -6195664516687396620
private final double imaginary;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double real;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final transient boolean isNaN;
descriptor: Z
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
private final transient boolean isInfinite;
descriptor: Z
flags: (0x0092) ACC_PRIVATE, ACC_FINAL, ACC_TRANSIENT
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=0, args_size=0
0: new org.apache.commons.math3.complex.Complex
dup
dconst_0
dconst_1
invokespecial org.apache.commons.math3.complex.Complex.<init>:(DD)V
putstatic org.apache.commons.math3.complex.Complex.I:Lorg/apache/commons/math3/complex/Complex;
1: new org.apache.commons.math3.complex.Complex
dup
ldc NaN
ldc NaN
invokespecial org.apache.commons.math3.complex.Complex.<init>:(DD)V
putstatic org.apache.commons.math3.complex.Complex.NaN:Lorg/apache/commons/math3/complex/Complex;
2: new org.apache.commons.math3.complex.Complex
dup
ldc Infinity
ldc Infinity
invokespecial org.apache.commons.math3.complex.Complex.<init>:(DD)V
putstatic org.apache.commons.math3.complex.Complex.INF:Lorg/apache/commons/math3/complex/Complex;
3: new org.apache.commons.math3.complex.Complex
dup
dconst_1
dconst_0
invokespecial org.apache.commons.math3.complex.Complex.<init>:(DD)V
putstatic org.apache.commons.math3.complex.Complex.ONE:Lorg/apache/commons/math3/complex/Complex;
4: new org.apache.commons.math3.complex.Complex
dup
dconst_0
dconst_0
invokespecial org.apache.commons.math3.complex.Complex.<init>:(DD)V
putstatic org.apache.commons.math3.complex.Complex.ZERO:Lorg/apache/commons/math3/complex/Complex;
5: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(double);
descriptor: (D)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
dload 1
dconst_0
invokespecial org.apache.commons.math3.complex.Complex.<init>:(DD)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/complex/Complex;
0 2 1 real D
MethodParameters:
Name Flags
real
public void <init>(double, double);
descriptor: (DD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
dload 1
putfield org.apache.commons.math3.complex.Complex.real:D
2: aload 0
dload 3
putfield org.apache.commons.math3.complex.Complex.imaginary:D
3: aload 0
dload 1
invokestatic java.lang.Double.isNaN:(D)Z
ifne 4
dload 3
invokestatic java.lang.Double.isNaN:(D)Z
ifne 4
iconst_0
goto 5
StackMap locals: org.apache.commons.math3.complex.Complex double double
StackMap stack: org.apache.commons.math3.complex.Complex
4: iconst_1
StackMap locals: org.apache.commons.math3.complex.Complex double double
StackMap stack: org.apache.commons.math3.complex.Complex int
5: putfield org.apache.commons.math3.complex.Complex.isNaN:Z
6: aload 0
aload 0
getfield org.apache.commons.math3.complex.Complex.isNaN:Z
ifne 9
7: dload 1
invokestatic java.lang.Double.isInfinite:(D)Z
ifne 8
dload 3
invokestatic java.lang.Double.isInfinite:(D)Z
ifeq 9
StackMap locals:
StackMap stack: org.apache.commons.math3.complex.Complex
8: iconst_1
goto 10
StackMap locals:
StackMap stack: org.apache.commons.math3.complex.Complex
9: iconst_0
10: StackMap locals: org.apache.commons.math3.complex.Complex double double
StackMap stack: org.apache.commons.math3.complex.Complex int
putfield org.apache.commons.math3.complex.Complex.isInfinite:Z
11: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/commons/math3/complex/Complex;
0 12 1 real D
0 12 3 imaginary D
MethodParameters:
Name Flags
real
imaginary
public double abs();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.complex.Complex.isNaN:Z
ifeq 2
1: ldc NaN
dreturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.math3.complex.Complex.isInfinite:()Z
ifeq 4
3: ldc Infinity
dreturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
dcmpg
ifge 9
5: aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
dconst_0
dcmpl
ifne 7
6: aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
dreturn
7: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
ddiv
dstore 1
start local 1 8: aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
dconst_1
dload 1
dload 1
dmul
dadd
invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
dmul
dreturn
end local 1 9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
dconst_0
dcmpl
ifne 11
10: aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
dreturn
11: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
ddiv
dstore 1
start local 1 12: aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
dconst_1
dload 1
dload 1
dmul
dadd
invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
dmul
dreturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/commons/math3/complex/Complex;
8 9 1 q D
12 13 1 q D
public org.apache.commons.math3.complex.Complex add(org.apache.commons.math3.complex.Complex);
descriptor: (Lorg/apache/commons/math3/complex/Complex;)Lorg/apache/commons/math3/complex/Complex;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.apache.commons.math3.util.MathUtils.checkNotNull:(Ljava/lang/Object;)V
1: aload 0
getfield org.apache.commons.math3.complex.Complex.isNaN:Z
ifne 2
aload 1
getfield org.apache.commons.math3.complex.Complex.isNaN:Z
ifeq 3
2: StackMap locals:
StackMap stack:
getstatic org.apache.commons.math3.complex.Complex.NaN:Lorg/apache/commons/math3/complex/Complex;
areturn
3: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
aload 1
invokevirtual org.apache.commons.math3.complex.Complex.getReal:()D
dadd
4: aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
aload 1
invokevirtual org.apache.commons.math3.complex.Complex.getImaginary:()D
dadd
5: invokevirtual org.apache.commons.math3.complex.Complex.createComplex:(DD)Lorg/apache/commons/math3/complex/Complex;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/math3/complex/Complex;
0 6 1 addend Lorg/apache/commons/math3/complex/Complex;
Exceptions:
throws org.apache.commons.math3.exception.NullArgumentException
MethodParameters:
Name Flags
addend
public org.apache.commons.math3.complex.Complex add(double);
descriptor: (D)Lorg/apache/commons/math3/complex/Complex;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.math3.complex.Complex.isNaN:Z
ifne 1
dload 1
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 2
1: StackMap locals:
StackMap stack:
getstatic org.apache.commons.math3.complex.Complex.NaN:Lorg/apache/commons/math3/complex/Complex;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
dload 1
dadd
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
invokevirtual org.apache.commons.math3.complex.Complex.createComplex:(DD)Lorg/apache/commons/math3/complex/Complex;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/math3/complex/Complex;
0 3 1 addend D
MethodParameters:
Name Flags
addend
public org.apache.commons.math3.complex.Complex conjugate();
descriptor: ()Lorg/apache/commons/math3/complex/Complex;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.complex.Complex.isNaN:Z
ifeq 2
1: getstatic org.apache.commons.math3.complex.Complex.NaN:Lorg/apache/commons/math3/complex/Complex;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
dneg
invokevirtual org.apache.commons.math3.complex.Complex.createComplex:(DD)Lorg/apache/commons/math3/complex/Complex;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/math3/complex/Complex;
public org.apache.commons.math3.complex.Complex divide(org.apache.commons.math3.complex.Complex);
descriptor: (Lorg/apache/commons/math3/complex/Complex;)Lorg/apache/commons/math3/complex/Complex;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=10, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.apache.commons.math3.util.MathUtils.checkNotNull:(Ljava/lang/Object;)V
1: aload 0
getfield org.apache.commons.math3.complex.Complex.isNaN:Z
ifne 2
aload 1
getfield org.apache.commons.math3.complex.Complex.isNaN:Z
ifeq 3
2: StackMap locals:
StackMap stack:
getstatic org.apache.commons.math3.complex.Complex.NaN:Lorg/apache/commons/math3/complex/Complex;
areturn
3: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.commons.math3.complex.Complex.getReal:()D
dstore 2
start local 2 4: aload 1
invokevirtual org.apache.commons.math3.complex.Complex.getImaginary:()D
dstore 4
start local 4 5: dload 2
dconst_0
dcmpl
ifne 7
dload 4
dconst_0
dcmpl
ifne 7
6: getstatic org.apache.commons.math3.complex.Complex.NaN:Lorg/apache/commons/math3/complex/Complex;
areturn
7: StackMap locals: double double
StackMap stack:
aload 1
invokevirtual org.apache.commons.math3.complex.Complex.isInfinite:()Z
ifeq 9
aload 0
invokevirtual org.apache.commons.math3.complex.Complex.isInfinite:()Z
ifne 9
8: getstatic org.apache.commons.math3.complex.Complex.ZERO:Lorg/apache/commons/math3/complex/Complex;
areturn
9: StackMap locals:
StackMap stack:
dload 2
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
dload 4
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
dcmpg
ifge 15
10: dload 2
dload 4
ddiv
dstore 6
start local 6 11: dload 2
dload 6
dmul
dload 4
dadd
dstore 8
start local 8 12: aload 0
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
dload 6
dmul
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
dadd
dload 8
ddiv
13: aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
dload 6
dmul
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
dsub
dload 8
ddiv
14: invokevirtual org.apache.commons.math3.complex.Complex.createComplex:(DD)Lorg/apache/commons/math3/complex/Complex;
areturn
end local 8 end local 6 15: StackMap locals:
StackMap stack:
dload 4
dload 2
ddiv
dstore 6
start local 6 16: dload 4
dload 6
dmul
dload 2
dadd
dstore 8
start local 8 17: aload 0
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
dload 6
dmul
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
dadd
dload 8
ddiv
18: aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
dload 6
dmul
dsub
dload 8
ddiv
19: invokevirtual org.apache.commons.math3.complex.Complex.createComplex:(DD)Lorg/apache/commons/math3/complex/Complex;
areturn
end local 8 end local 6 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lorg/apache/commons/math3/complex/Complex;
0 20 1 divisor Lorg/apache/commons/math3/complex/Complex;
4 20 2 c D
5 20 4 d D
11 15 6 q D
12 15 8 denominator D
16 20 6 q D
17 20 8 denominator D
Exceptions:
throws org.apache.commons.math3.exception.NullArgumentException
MethodParameters:
Name Flags
divisor
public org.apache.commons.math3.complex.Complex divide(double);
descriptor: (D)Lorg/apache/commons/math3/complex/Complex;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.math3.complex.Complex.isNaN:Z
ifne 1
dload 1
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 2
1: StackMap locals:
StackMap stack:
getstatic org.apache.commons.math3.complex.Complex.NaN:Lorg/apache/commons/math3/complex/Complex;
areturn
2: StackMap locals:
StackMap stack:
dload 1
dconst_0
dcmpl
ifne 4
3: getstatic org.apache.commons.math3.complex.Complex.NaN:Lorg/apache/commons/math3/complex/Complex;
areturn
4: StackMap locals:
StackMap stack:
dload 1
invokestatic java.lang.Double.isInfinite:(D)Z
ifeq 8
5: aload 0
invokevirtual org.apache.commons.math3.complex.Complex.isInfinite:()Z
ifne 6
getstatic org.apache.commons.math3.complex.Complex.ZERO:Lorg/apache/commons/math3/complex/Complex;
goto 7
StackMap locals:
StackMap stack:
6: getstatic org.apache.commons.math3.complex.Complex.NaN:Lorg/apache/commons/math3/complex/Complex;
StackMap locals:
StackMap stack: org.apache.commons.math3.complex.Complex
7: areturn
8: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
dload 1
ddiv
9: aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
dload 1
ddiv
10: invokevirtual org.apache.commons.math3.complex.Complex.createComplex:(DD)Lorg/apache/commons/math3/complex/Complex;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/commons/math3/complex/Complex;
0 11 1 divisor D
MethodParameters:
Name Flags
divisor
public org.apache.commons.math3.complex.Complex reciprocal();
descriptor: ()Lorg/apache/commons/math3/complex/Complex;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.complex.Complex.isNaN:Z
ifeq 2
1: getstatic org.apache.commons.math3.complex.Complex.NaN:Lorg/apache/commons/math3/complex/Complex;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
dconst_0
dcmpl
ifne 4
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
dconst_0
dcmpl
ifne 4
3: getstatic org.apache.commons.math3.complex.Complex.INF:Lorg/apache/commons/math3/complex/Complex;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.complex.Complex.isInfinite:Z
ifeq 6
5: getstatic org.apache.commons.math3.complex.Complex.ZERO:Lorg/apache/commons/math3/complex/Complex;
areturn
6: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
dcmpg
ifge 10
7: aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
ddiv
dstore 1
start local 1 8: dconst_1
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
dload 1
dmul
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
dadd
ddiv
dstore 3
start local 3 9: aload 0
dload 3
dload 1
dmul
dload 3
dneg
invokevirtual org.apache.commons.math3.complex.Complex.createComplex:(DD)Lorg/apache/commons/math3/complex/Complex;
areturn
end local 3 end local 1 10: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
ddiv
dstore 1
start local 1 11: dconst_1
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
dload 1
dmul
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
dadd
ddiv
dstore 3
start local 3 12: aload 0
dload 3
dload 3
dneg
dload 1
dmul
invokevirtual org.apache.commons.math3.complex.Complex.createComplex:(DD)Lorg/apache/commons/math3/complex/Complex;
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lorg/apache/commons/math3/complex/Complex;
8 10 1 q D
9 10 3 scale D
11 13 1 q D
12 13 3 scale D
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
instanceof org.apache.commons.math3.complex.Complex
ifeq 10
3: aload 1
checkcast org.apache.commons.math3.complex.Complex
astore 2
start local 2 4: aload 2
getfield org.apache.commons.math3.complex.Complex.isNaN:Z
ifeq 6
5: aload 0
getfield org.apache.commons.math3.complex.Complex.isNaN:Z
ireturn
6: StackMap locals: org.apache.commons.math3.complex.Complex
StackMap stack:
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
aload 2
getfield org.apache.commons.math3.complex.Complex.real:D
invokestatic org.apache.commons.math3.util.MathUtils.equals:(DD)Z
ifeq 9
7: aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
aload 2
getfield org.apache.commons.math3.complex.Complex.imaginary:D
invokestatic org.apache.commons.math3.util.MathUtils.equals:(DD)Z
ifeq 9
8: iconst_1
ireturn
StackMap locals:
StackMap stack:
9: iconst_0
ireturn
end local 2 10: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/commons/math3/complex/Complex;
0 11 1 other Ljava/lang/Object;
4 10 2 c Lorg/apache/commons/math3/complex/Complex;
MethodParameters:
Name Flags
other
public static boolean equals(org.apache.commons.math3.complex.Complex, org.apache.commons.math3.complex.Complex, int);
descriptor: (Lorg/apache/commons/math3/complex/Complex;Lorg/apache/commons/math3/complex/Complex;I)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
aload 1
getfield org.apache.commons.math3.complex.Complex.real:D
iload 2
invokestatic org.apache.commons.math3.util.Precision.equals:(DDI)Z
ifeq 3
1: aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
aload 1
getfield org.apache.commons.math3.complex.Complex.imaginary:D
iload 2
invokestatic org.apache.commons.math3.util.Precision.equals:(DDI)Z
ifeq 3
2: iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 x Lorg/apache/commons/math3/complex/Complex;
0 4 1 y Lorg/apache/commons/math3/complex/Complex;
0 4 2 maxUlps I
MethodParameters:
Name Flags
x
y
maxUlps
public static boolean equals(org.apache.commons.math3.complex.Complex, org.apache.commons.math3.complex.Complex);
descriptor: (Lorg/apache/commons/math3/complex/Complex;Lorg/apache/commons/math3/complex/Complex;)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
iconst_1
invokestatic org.apache.commons.math3.complex.Complex.equals:(Lorg/apache/commons/math3/complex/Complex;Lorg/apache/commons/math3/complex/Complex;I)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 x Lorg/apache/commons/math3/complex/Complex;
0 1 1 y Lorg/apache/commons/math3/complex/Complex;
MethodParameters:
Name Flags
x
y
public static boolean equals(org.apache.commons.math3.complex.Complex, org.apache.commons.math3.complex.Complex, double);
descriptor: (Lorg/apache/commons/math3/complex/Complex;Lorg/apache/commons/math3/complex/Complex;D)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
aload 1
getfield org.apache.commons.math3.complex.Complex.real:D
dload 2
invokestatic org.apache.commons.math3.util.Precision.equals:(DDD)Z
ifeq 3
1: aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
aload 1
getfield org.apache.commons.math3.complex.Complex.imaginary:D
dload 2
invokestatic org.apache.commons.math3.util.Precision.equals:(DDD)Z
ifeq 3
2: iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 x Lorg/apache/commons/math3/complex/Complex;
0 4 1 y Lorg/apache/commons/math3/complex/Complex;
0 4 2 eps D
MethodParameters:
Name Flags
x
y
eps
public static boolean equalsWithRelativeTolerance(org.apache.commons.math3.complex.Complex, org.apache.commons.math3.complex.Complex, double);
descriptor: (Lorg/apache/commons/math3/complex/Complex;Lorg/apache/commons/math3/complex/Complex;D)Z
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
aload 1
getfield org.apache.commons.math3.complex.Complex.real:D
dload 2
invokestatic org.apache.commons.math3.util.Precision.equalsWithRelativeTolerance:(DDD)Z
ifeq 3
1: aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
aload 1
getfield org.apache.commons.math3.complex.Complex.imaginary:D
dload 2
invokestatic org.apache.commons.math3.util.Precision.equalsWithRelativeTolerance:(DDD)Z
ifeq 3
2: iconst_1
ireturn
StackMap locals:
StackMap stack:
3: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 x Lorg/apache/commons/math3/complex/Complex;
0 4 1 y Lorg/apache/commons/math3/complex/Complex;
0 4 2 eps D
MethodParameters:
Name Flags
x
y
eps
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.complex.Complex.isNaN:Z
ifeq 2
1: bipush 7
ireturn
2: StackMap locals:
StackMap stack:
bipush 37
bipush 17
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
invokestatic org.apache.commons.math3.util.MathUtils.hash:(D)I
imul
3: aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
invokestatic org.apache.commons.math3.util.MathUtils.hash:(D)I
iadd
4: imul
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/math3/complex/Complex;
public double getImaginary();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/complex/Complex;
public double getReal();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/complex/Complex;
public boolean isNaN();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.complex.Complex.isNaN:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/complex/Complex;
public boolean isInfinite();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.complex.Complex.isInfinite:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/complex/Complex;
public org.apache.commons.math3.complex.Complex multiply(org.apache.commons.math3.complex.Complex);
descriptor: (Lorg/apache/commons/math3/complex/Complex;)Lorg/apache/commons/math3/complex/Complex;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.apache.commons.math3.util.MathUtils.checkNotNull:(Ljava/lang/Object;)V
1: aload 0
getfield org.apache.commons.math3.complex.Complex.isNaN:Z
ifne 2
aload 1
getfield org.apache.commons.math3.complex.Complex.isNaN:Z
ifeq 3
2: StackMap locals:
StackMap stack:
getstatic org.apache.commons.math3.complex.Complex.NaN:Lorg/apache/commons/math3/complex/Complex;
areturn
3: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
invokestatic java.lang.Double.isInfinite:(D)Z
ifne 7
4: aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
invokestatic java.lang.Double.isInfinite:(D)Z
ifne 7
5: aload 1
getfield org.apache.commons.math3.complex.Complex.real:D
invokestatic java.lang.Double.isInfinite:(D)Z
ifne 7
6: aload 1
getfield org.apache.commons.math3.complex.Complex.imaginary:D
invokestatic java.lang.Double.isInfinite:(D)Z
ifeq 8
7: StackMap locals:
StackMap stack:
getstatic org.apache.commons.math3.complex.Complex.INF:Lorg/apache/commons/math3/complex/Complex;
areturn
8: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
aload 1
getfield org.apache.commons.math3.complex.Complex.real:D
dmul
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
aload 1
getfield org.apache.commons.math3.complex.Complex.imaginary:D
dmul
dsub
9: aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
aload 1
getfield org.apache.commons.math3.complex.Complex.imaginary:D
dmul
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
aload 1
getfield org.apache.commons.math3.complex.Complex.real:D
dmul
dadd
10: invokevirtual org.apache.commons.math3.complex.Complex.createComplex:(DD)Lorg/apache/commons/math3/complex/Complex;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/commons/math3/complex/Complex;
0 11 1 factor Lorg/apache/commons/math3/complex/Complex;
Exceptions:
throws org.apache.commons.math3.exception.NullArgumentException
MethodParameters:
Name Flags
factor
public org.apache.commons.math3.complex.Complex multiply(int);
descriptor: (I)Lorg/apache/commons/math3/complex/Complex;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.math3.complex.Complex.isNaN:Z
ifeq 2
1: getstatic org.apache.commons.math3.complex.Complex.NaN:Lorg/apache/commons/math3/complex/Complex;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
invokestatic java.lang.Double.isInfinite:(D)Z
ifne 4
3: aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
invokestatic java.lang.Double.isInfinite:(D)Z
ifeq 5
4: StackMap locals:
StackMap stack:
getstatic org.apache.commons.math3.complex.Complex.INF:Lorg/apache/commons/math3/complex/Complex;
areturn
5: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
iload 1
i2d
dmul
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
iload 1
i2d
dmul
invokevirtual org.apache.commons.math3.complex.Complex.createComplex:(DD)Lorg/apache/commons/math3/complex/Complex;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/math3/complex/Complex;
0 6 1 factor I
MethodParameters:
Name Flags
factor final
public org.apache.commons.math3.complex.Complex multiply(double);
descriptor: (D)Lorg/apache/commons/math3/complex/Complex;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.math3.complex.Complex.isNaN:Z
ifne 1
dload 1
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 2
1: StackMap locals:
StackMap stack:
getstatic org.apache.commons.math3.complex.Complex.NaN:Lorg/apache/commons/math3/complex/Complex;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
invokestatic java.lang.Double.isInfinite:(D)Z
ifne 5
3: aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
invokestatic java.lang.Double.isInfinite:(D)Z
ifne 5
4: dload 1
invokestatic java.lang.Double.isInfinite:(D)Z
ifeq 6
5: StackMap locals:
StackMap stack:
getstatic org.apache.commons.math3.complex.Complex.INF:Lorg/apache/commons/math3/complex/Complex;
areturn
6: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
dload 1
dmul
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
dload 1
dmul
invokevirtual org.apache.commons.math3.complex.Complex.createComplex:(DD)Lorg/apache/commons/math3/complex/Complex;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/apache/commons/math3/complex/Complex;
0 7 1 factor D
MethodParameters:
Name Flags
factor
public org.apache.commons.math3.complex.Complex negate();
descriptor: ()Lorg/apache/commons/math3/complex/Complex;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.complex.Complex.isNaN:Z
ifeq 2
1: getstatic org.apache.commons.math3.complex.Complex.NaN:Lorg/apache/commons/math3/complex/Complex;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
dneg
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
dneg
invokevirtual org.apache.commons.math3.complex.Complex.createComplex:(DD)Lorg/apache/commons/math3/complex/Complex;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/math3/complex/Complex;
public org.apache.commons.math3.complex.Complex subtract(org.apache.commons.math3.complex.Complex);
descriptor: (Lorg/apache/commons/math3/complex/Complex;)Lorg/apache/commons/math3/complex/Complex;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.apache.commons.math3.util.MathUtils.checkNotNull:(Ljava/lang/Object;)V
1: aload 0
getfield org.apache.commons.math3.complex.Complex.isNaN:Z
ifne 2
aload 1
getfield org.apache.commons.math3.complex.Complex.isNaN:Z
ifeq 3
2: StackMap locals:
StackMap stack:
getstatic org.apache.commons.math3.complex.Complex.NaN:Lorg/apache/commons/math3/complex/Complex;
areturn
3: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
aload 1
invokevirtual org.apache.commons.math3.complex.Complex.getReal:()D
dsub
4: aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
aload 1
invokevirtual org.apache.commons.math3.complex.Complex.getImaginary:()D
dsub
5: invokevirtual org.apache.commons.math3.complex.Complex.createComplex:(DD)Lorg/apache/commons/math3/complex/Complex;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/math3/complex/Complex;
0 6 1 subtrahend Lorg/apache/commons/math3/complex/Complex;
Exceptions:
throws org.apache.commons.math3.exception.NullArgumentException
MethodParameters:
Name Flags
subtrahend
public org.apache.commons.math3.complex.Complex subtract(double);
descriptor: (D)Lorg/apache/commons/math3/complex/Complex;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.math3.complex.Complex.isNaN:Z
ifne 1
dload 1
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 2
1: StackMap locals:
StackMap stack:
getstatic org.apache.commons.math3.complex.Complex.NaN:Lorg/apache/commons/math3/complex/Complex;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
dload 1
dsub
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
invokevirtual org.apache.commons.math3.complex.Complex.createComplex:(DD)Lorg/apache/commons/math3/complex/Complex;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/math3/complex/Complex;
0 3 1 subtrahend D
MethodParameters:
Name Flags
subtrahend
public org.apache.commons.math3.complex.Complex acos();
descriptor: ()Lorg/apache/commons/math3/complex/Complex;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.complex.Complex.isNaN:Z
ifeq 2
1: getstatic org.apache.commons.math3.complex.Complex.NaN:Lorg/apache/commons/math3/complex/Complex;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual org.apache.commons.math3.complex.Complex.sqrt1z:()Lorg/apache/commons/math3/complex/Complex;
getstatic org.apache.commons.math3.complex.Complex.I:Lorg/apache/commons/math3/complex/Complex;
invokevirtual org.apache.commons.math3.complex.Complex.multiply:(Lorg/apache/commons/math3/complex/Complex;)Lorg/apache/commons/math3/complex/Complex;
invokevirtual org.apache.commons.math3.complex.Complex.add:(Lorg/apache/commons/math3/complex/Complex;)Lorg/apache/commons/math3/complex/Complex;
invokevirtual org.apache.commons.math3.complex.Complex.log:()Lorg/apache/commons/math3/complex/Complex;
getstatic org.apache.commons.math3.complex.Complex.I:Lorg/apache/commons/math3/complex/Complex;
invokevirtual org.apache.commons.math3.complex.Complex.negate:()Lorg/apache/commons/math3/complex/Complex;
invokevirtual org.apache.commons.math3.complex.Complex.multiply:(Lorg/apache/commons/math3/complex/Complex;)Lorg/apache/commons/math3/complex/Complex;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/math3/complex/Complex;
public org.apache.commons.math3.complex.Complex asin();
descriptor: ()Lorg/apache/commons/math3/complex/Complex;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.complex.Complex.isNaN:Z
ifeq 2
1: getstatic org.apache.commons.math3.complex.Complex.NaN:Lorg/apache/commons/math3/complex/Complex;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.math3.complex.Complex.sqrt1z:()Lorg/apache/commons/math3/complex/Complex;
aload 0
getstatic org.apache.commons.math3.complex.Complex.I:Lorg/apache/commons/math3/complex/Complex;
invokevirtual org.apache.commons.math3.complex.Complex.multiply:(Lorg/apache/commons/math3/complex/Complex;)Lorg/apache/commons/math3/complex/Complex;
invokevirtual org.apache.commons.math3.complex.Complex.add:(Lorg/apache/commons/math3/complex/Complex;)Lorg/apache/commons/math3/complex/Complex;
invokevirtual org.apache.commons.math3.complex.Complex.log:()Lorg/apache/commons/math3/complex/Complex;
getstatic org.apache.commons.math3.complex.Complex.I:Lorg/apache/commons/math3/complex/Complex;
invokevirtual org.apache.commons.math3.complex.Complex.negate:()Lorg/apache/commons/math3/complex/Complex;
invokevirtual org.apache.commons.math3.complex.Complex.multiply:(Lorg/apache/commons/math3/complex/Complex;)Lorg/apache/commons/math3/complex/Complex;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/math3/complex/Complex;
public org.apache.commons.math3.complex.Complex atan();
descriptor: ()Lorg/apache/commons/math3/complex/Complex;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.complex.Complex.isNaN:Z
ifeq 2
1: getstatic org.apache.commons.math3.complex.Complex.NaN:Lorg/apache/commons/math3/complex/Complex;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getstatic org.apache.commons.math3.complex.Complex.I:Lorg/apache/commons/math3/complex/Complex;
invokevirtual org.apache.commons.math3.complex.Complex.add:(Lorg/apache/commons/math3/complex/Complex;)Lorg/apache/commons/math3/complex/Complex;
getstatic org.apache.commons.math3.complex.Complex.I:Lorg/apache/commons/math3/complex/Complex;
aload 0
invokevirtual org.apache.commons.math3.complex.Complex.subtract:(Lorg/apache/commons/math3/complex/Complex;)Lorg/apache/commons/math3/complex/Complex;
invokevirtual org.apache.commons.math3.complex.Complex.divide:(Lorg/apache/commons/math3/complex/Complex;)Lorg/apache/commons/math3/complex/Complex;
invokevirtual org.apache.commons.math3.complex.Complex.log:()Lorg/apache/commons/math3/complex/Complex;
3: getstatic org.apache.commons.math3.complex.Complex.I:Lorg/apache/commons/math3/complex/Complex;
aload 0
ldc 2.0
dconst_0
invokevirtual org.apache.commons.math3.complex.Complex.createComplex:(DD)Lorg/apache/commons/math3/complex/Complex;
invokevirtual org.apache.commons.math3.complex.Complex.divide:(Lorg/apache/commons/math3/complex/Complex;)Lorg/apache/commons/math3/complex/Complex;
invokevirtual org.apache.commons.math3.complex.Complex.multiply:(Lorg/apache/commons/math3/complex/Complex;)Lorg/apache/commons/math3/complex/Complex;
4: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/math3/complex/Complex;
public org.apache.commons.math3.complex.Complex cos();
descriptor: ()Lorg/apache/commons/math3/complex/Complex;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.complex.Complex.isNaN:Z
ifeq 2
1: getstatic org.apache.commons.math3.complex.Complex.NaN:Lorg/apache/commons/math3/complex/Complex;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
invokestatic org.apache.commons.math3.util.FastMath.cos:(D)D
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
invokestatic org.apache.commons.math3.util.FastMath.cosh:(D)D
dmul
3: aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
invokestatic org.apache.commons.math3.util.FastMath.sin:(D)D
dneg
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
invokestatic org.apache.commons.math3.util.FastMath.sinh:(D)D
dmul
4: invokevirtual org.apache.commons.math3.complex.Complex.createComplex:(DD)Lorg/apache/commons/math3/complex/Complex;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/math3/complex/Complex;
public org.apache.commons.math3.complex.Complex cosh();
descriptor: ()Lorg/apache/commons/math3/complex/Complex;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.complex.Complex.isNaN:Z
ifeq 2
1: getstatic org.apache.commons.math3.complex.Complex.NaN:Lorg/apache/commons/math3/complex/Complex;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
invokestatic org.apache.commons.math3.util.FastMath.cosh:(D)D
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
invokestatic org.apache.commons.math3.util.FastMath.cos:(D)D
dmul
3: aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
invokestatic org.apache.commons.math3.util.FastMath.sinh:(D)D
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
invokestatic org.apache.commons.math3.util.FastMath.sin:(D)D
dmul
4: invokevirtual org.apache.commons.math3.complex.Complex.createComplex:(DD)Lorg/apache/commons/math3/complex/Complex;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/math3/complex/Complex;
public org.apache.commons.math3.complex.Complex exp();
descriptor: ()Lorg/apache/commons/math3/complex/Complex;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.complex.Complex.isNaN:Z
ifeq 2
1: getstatic org.apache.commons.math3.complex.Complex.NaN:Lorg/apache/commons/math3/complex/Complex;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
invokestatic org.apache.commons.math3.util.FastMath.exp:(D)D
dstore 1
start local 1 3: aload 0
dload 1
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
invokestatic org.apache.commons.math3.util.FastMath.cos:(D)D
dmul
4: dload 1
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
invokestatic org.apache.commons.math3.util.FastMath.sin:(D)D
dmul
5: invokevirtual org.apache.commons.math3.complex.Complex.createComplex:(DD)Lorg/apache/commons/math3/complex/Complex;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/math3/complex/Complex;
3 6 1 expReal D
public org.apache.commons.math3.complex.Complex log();
descriptor: ()Lorg/apache/commons/math3/complex/Complex;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.complex.Complex.isNaN:Z
ifeq 2
1: getstatic org.apache.commons.math3.complex.Complex.NaN:Lorg/apache/commons/math3/complex/Complex;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
invokevirtual org.apache.commons.math3.complex.Complex.abs:()D
invokestatic org.apache.commons.math3.util.FastMath.log:(D)D
3: aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
invokestatic org.apache.commons.math3.util.FastMath.atan2:(DD)D
4: invokevirtual org.apache.commons.math3.complex.Complex.createComplex:(DD)Lorg/apache/commons/math3/complex/Complex;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/math3/complex/Complex;
public org.apache.commons.math3.complex.Complex pow(org.apache.commons.math3.complex.Complex);
descriptor: (Lorg/apache/commons/math3/complex/Complex;)Lorg/apache/commons/math3/complex/Complex;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokestatic org.apache.commons.math3.util.MathUtils.checkNotNull:(Ljava/lang/Object;)V
1: aload 0
invokevirtual org.apache.commons.math3.complex.Complex.log:()Lorg/apache/commons/math3/complex/Complex;
aload 1
invokevirtual org.apache.commons.math3.complex.Complex.multiply:(Lorg/apache/commons/math3/complex/Complex;)Lorg/apache/commons/math3/complex/Complex;
invokevirtual org.apache.commons.math3.complex.Complex.exp:()Lorg/apache/commons/math3/complex/Complex;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/math3/complex/Complex;
0 2 1 x Lorg/apache/commons/math3/complex/Complex;
Exceptions:
throws org.apache.commons.math3.exception.NullArgumentException
MethodParameters:
Name Flags
x
public org.apache.commons.math3.complex.Complex pow(double);
descriptor: (D)Lorg/apache/commons/math3/complex/Complex;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.math3.complex.Complex.log:()Lorg/apache/commons/math3/complex/Complex;
dload 1
invokevirtual org.apache.commons.math3.complex.Complex.multiply:(D)Lorg/apache/commons/math3/complex/Complex;
invokevirtual org.apache.commons.math3.complex.Complex.exp:()Lorg/apache/commons/math3/complex/Complex;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/complex/Complex;
0 1 1 x D
MethodParameters:
Name Flags
x
public org.apache.commons.math3.complex.Complex sin();
descriptor: ()Lorg/apache/commons/math3/complex/Complex;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.complex.Complex.isNaN:Z
ifeq 2
1: getstatic org.apache.commons.math3.complex.Complex.NaN:Lorg/apache/commons/math3/complex/Complex;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
invokestatic org.apache.commons.math3.util.FastMath.sin:(D)D
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
invokestatic org.apache.commons.math3.util.FastMath.cosh:(D)D
dmul
3: aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
invokestatic org.apache.commons.math3.util.FastMath.cos:(D)D
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
invokestatic org.apache.commons.math3.util.FastMath.sinh:(D)D
dmul
4: invokevirtual org.apache.commons.math3.complex.Complex.createComplex:(DD)Lorg/apache/commons/math3/complex/Complex;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/math3/complex/Complex;
public org.apache.commons.math3.complex.Complex sinh();
descriptor: ()Lorg/apache/commons/math3/complex/Complex;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.complex.Complex.isNaN:Z
ifeq 2
1: getstatic org.apache.commons.math3.complex.Complex.NaN:Lorg/apache/commons/math3/complex/Complex;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
invokestatic org.apache.commons.math3.util.FastMath.sinh:(D)D
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
invokestatic org.apache.commons.math3.util.FastMath.cos:(D)D
dmul
3: aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
invokestatic org.apache.commons.math3.util.FastMath.cosh:(D)D
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
invokestatic org.apache.commons.math3.util.FastMath.sin:(D)D
dmul
4: invokevirtual org.apache.commons.math3.complex.Complex.createComplex:(DD)Lorg/apache/commons/math3/complex/Complex;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/math3/complex/Complex;
public org.apache.commons.math3.complex.Complex sqrt();
descriptor: ()Lorg/apache/commons/math3/complex/Complex;
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=3, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.complex.Complex.isNaN:Z
ifeq 2
1: getstatic org.apache.commons.math3.complex.Complex.NaN:Lorg/apache/commons/math3/complex/Complex;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
dconst_0
dcmpl
ifne 4
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
dconst_0
dcmpl
ifne 4
3: aload 0
dconst_0
dconst_0
invokevirtual org.apache.commons.math3.complex.Complex.createComplex:(DD)Lorg/apache/commons/math3/complex/Complex;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
aload 0
invokevirtual org.apache.commons.math3.complex.Complex.abs:()D
dadd
ldc 2.0
ddiv
invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
dstore 1
start local 1 5: aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
dconst_0
dcmpl
iflt 7
6: aload 0
dload 1
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
ldc 2.0
dload 1
dmul
ddiv
invokevirtual org.apache.commons.math3.complex.Complex.createComplex:(DD)Lorg/apache/commons/math3/complex/Complex;
areturn
7: StackMap locals: double
StackMap stack:
aload 0
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
ldc 2.0
dload 1
dmul
ddiv
8: dconst_1
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
invokestatic org.apache.commons.math3.util.FastMath.copySign:(DD)D
dload 1
dmul
9: invokevirtual org.apache.commons.math3.complex.Complex.createComplex:(DD)Lorg/apache/commons/math3/complex/Complex;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/commons/math3/complex/Complex;
5 10 1 t D
public org.apache.commons.math3.complex.Complex sqrt1z();
descriptor: ()Lorg/apache/commons/math3/complex/Complex;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
dconst_1
dconst_0
invokevirtual org.apache.commons.math3.complex.Complex.createComplex:(DD)Lorg/apache/commons/math3/complex/Complex;
aload 0
aload 0
invokevirtual org.apache.commons.math3.complex.Complex.multiply:(Lorg/apache/commons/math3/complex/Complex;)Lorg/apache/commons/math3/complex/Complex;
invokevirtual org.apache.commons.math3.complex.Complex.subtract:(Lorg/apache/commons/math3/complex/Complex;)Lorg/apache/commons/math3/complex/Complex;
invokevirtual org.apache.commons.math3.complex.Complex.sqrt:()Lorg/apache/commons/math3/complex/Complex;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/complex/Complex;
public org.apache.commons.math3.complex.Complex tan();
descriptor: ()Lorg/apache/commons/math3/complex/Complex;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.complex.Complex.isNaN:Z
ifne 1
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
invokestatic java.lang.Double.isInfinite:(D)Z
ifeq 2
1: StackMap locals:
StackMap stack:
getstatic org.apache.commons.math3.complex.Complex.NaN:Lorg/apache/commons/math3/complex/Complex;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
ldc 20.0
dcmpl
ifle 4
3: aload 0
dconst_0
dconst_1
invokevirtual org.apache.commons.math3.complex.Complex.createComplex:(DD)Lorg/apache/commons/math3/complex/Complex;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
ldc -20.0
dcmpg
ifge 6
5: aload 0
dconst_0
ldc -1.0
invokevirtual org.apache.commons.math3.complex.Complex.createComplex:(DD)Lorg/apache/commons/math3/complex/Complex;
areturn
6: StackMap locals:
StackMap stack:
ldc 2.0
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
dmul
dstore 1
start local 1 7: ldc 2.0
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
dmul
dstore 3
start local 3 8: dload 1
invokestatic org.apache.commons.math3.util.FastMath.cos:(D)D
dload 3
invokestatic org.apache.commons.math3.util.FastMath.cosh:(D)D
dadd
dstore 5
start local 5 9: aload 0
dload 1
invokestatic org.apache.commons.math3.util.FastMath.sin:(D)D
dload 5
ddiv
10: dload 3
invokestatic org.apache.commons.math3.util.FastMath.sinh:(D)D
dload 5
ddiv
11: invokevirtual org.apache.commons.math3.complex.Complex.createComplex:(DD)Lorg/apache/commons/math3/complex/Complex;
areturn
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/commons/math3/complex/Complex;
7 12 1 real2 D
8 12 3 imaginary2 D
9 12 5 d D
public org.apache.commons.math3.complex.Complex tanh();
descriptor: ()Lorg/apache/commons/math3/complex/Complex;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=7, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.math3.complex.Complex.isNaN:Z
ifne 1
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
invokestatic java.lang.Double.isInfinite:(D)Z
ifeq 2
1: StackMap locals:
StackMap stack:
getstatic org.apache.commons.math3.complex.Complex.NaN:Lorg/apache/commons/math3/complex/Complex;
areturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
ldc 20.0
dcmpl
ifle 4
3: aload 0
dconst_1
dconst_0
invokevirtual org.apache.commons.math3.complex.Complex.createComplex:(DD)Lorg/apache/commons/math3/complex/Complex;
areturn
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
ldc -20.0
dcmpg
ifge 6
5: aload 0
ldc -1.0
dconst_0
invokevirtual org.apache.commons.math3.complex.Complex.createComplex:(DD)Lorg/apache/commons/math3/complex/Complex;
areturn
6: StackMap locals:
StackMap stack:
ldc 2.0
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
dmul
dstore 1
start local 1 7: ldc 2.0
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
dmul
dstore 3
start local 3 8: dload 1
invokestatic org.apache.commons.math3.util.FastMath.cosh:(D)D
dload 3
invokestatic org.apache.commons.math3.util.FastMath.cos:(D)D
dadd
dstore 5
start local 5 9: aload 0
dload 1
invokestatic org.apache.commons.math3.util.FastMath.sinh:(D)D
dload 5
ddiv
10: dload 3
invokestatic org.apache.commons.math3.util.FastMath.sin:(D)D
dload 5
ddiv
11: invokevirtual org.apache.commons.math3.complex.Complex.createComplex:(DD)Lorg/apache/commons/math3/complex/Complex;
areturn
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lorg/apache/commons/math3/complex/Complex;
7 12 1 real2 D
8 12 3 imaginary2 D
9 12 5 d D
public double getArgument();
descriptor: ()D
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.math3.complex.Complex.getImaginary:()D
aload 0
invokevirtual org.apache.commons.math3.complex.Complex.getReal:()D
invokestatic org.apache.commons.math3.util.FastMath.atan2:(DD)D
dreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/complex/Complex;
public java.util.List<org.apache.commons.math3.complex.Complex> nthRoot(int);
descriptor: (I)Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=16, args_size=2
start local 0 start local 1 0: iload 1
ifgt 4
1: new org.apache.commons.math3.exception.NotPositiveException
dup
getstatic org.apache.commons.math3.exception.util.LocalizedFormats.CANNOT_COMPUTE_NTH_ROOT_FOR_NEGATIVE_N:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
2: iload 1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
3: invokespecial org.apache.commons.math3.exception.NotPositiveException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;Ljava/lang/Number;)V
athrow
4: StackMap locals:
StackMap stack:
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 5: aload 0
getfield org.apache.commons.math3.complex.Complex.isNaN:Z
ifeq 8
6: aload 2
getstatic org.apache.commons.math3.complex.Complex.NaN:Lorg/apache/commons/math3/complex/Complex;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
7: aload 2
areturn
8: StackMap locals: java.util.List
StackMap stack:
aload 0
invokevirtual org.apache.commons.math3.complex.Complex.isInfinite:()Z
ifeq 11
9: aload 2
getstatic org.apache.commons.math3.complex.Complex.INF:Lorg/apache/commons/math3/complex/Complex;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
10: aload 2
areturn
11: StackMap locals:
StackMap stack:
aload 0
invokevirtual org.apache.commons.math3.complex.Complex.abs:()D
dconst_1
iload 1
i2d
ddiv
invokestatic org.apache.commons.math3.util.FastMath.pow:(DD)D
dstore 3
start local 3 12: aload 0
invokevirtual org.apache.commons.math3.complex.Complex.getArgument:()D
iload 1
i2d
ddiv
dstore 5
start local 5 13: ldc 6.283185307179586
iload 1
i2d
ddiv
dstore 7
start local 7 14: dload 5
dstore 9
start local 9 15: iconst_0
istore 11
start local 11 16: goto 22
17: StackMap locals: org.apache.commons.math3.complex.Complex int java.util.List double double double double int
StackMap stack:
dload 3
dload 9
invokestatic org.apache.commons.math3.util.FastMath.cos:(D)D
dmul
dstore 12
start local 12 18: dload 3
dload 9
invokestatic org.apache.commons.math3.util.FastMath.sin:(D)D
dmul
dstore 14
start local 14 19: aload 2
aload 0
dload 12
dload 14
invokevirtual org.apache.commons.math3.complex.Complex.createComplex:(DD)Lorg/apache/commons/math3/complex/Complex;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
20: dload 9
dload 7
dadd
dstore 9
end local 14 end local 12 21: iinc 11 1
StackMap locals:
StackMap stack:
22: iload 11
iload 1
if_icmplt 17
end local 11 23: aload 2
areturn
end local 9 end local 7 end local 5 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lorg/apache/commons/math3/complex/Complex;
0 24 1 n I
5 24 2 result Ljava/util/List<Lorg/apache/commons/math3/complex/Complex;>;
12 24 3 nthRootOfAbs D
13 24 5 nthPhi D
14 24 7 slice D
15 24 9 innerPart D
16 23 11 k I
18 21 12 realPart D
19 21 14 imaginaryPart D
Exceptions:
throws org.apache.commons.math3.exception.NotPositiveException
Signature: (I)Ljava/util/List<Lorg/apache/commons/math3/complex/Complex;>;
MethodParameters:
Name Flags
n
protected org.apache.commons.math3.complex.Complex createComplex(double, double);
descriptor: (DD)Lorg/apache/commons/math3/complex/Complex;
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 3 0: new org.apache.commons.math3.complex.Complex
dup
dload 1
dload 3
invokespecial org.apache.commons.math3.complex.Complex.<init>:(DD)V
areturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/complex/Complex;
0 1 1 realPart D
0 1 3 imaginaryPart D
MethodParameters:
Name Flags
realPart
imaginaryPart
public static org.apache.commons.math3.complex.Complex valueOf(double, double);
descriptor: (DD)Lorg/apache/commons/math3/complex/Complex;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=2
start local 0 start local 2 0: dload 0
invokestatic java.lang.Double.isNaN:(D)Z
ifne 2
1: dload 2
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 3
2: StackMap locals:
StackMap stack:
getstatic org.apache.commons.math3.complex.Complex.NaN:Lorg/apache/commons/math3/complex/Complex;
areturn
3: StackMap locals:
StackMap stack:
new org.apache.commons.math3.complex.Complex
dup
dload 0
dload 2
invokespecial org.apache.commons.math3.complex.Complex.<init>:(DD)V
areturn
end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 realPart D
0 4 2 imaginaryPart D
MethodParameters:
Name Flags
realPart
imaginaryPart
public static org.apache.commons.math3.complex.Complex valueOf(double);
descriptor: (D)Lorg/apache/commons/math3/complex/Complex;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: dload 0
invokestatic java.lang.Double.isNaN:(D)Z
ifeq 2
1: getstatic org.apache.commons.math3.complex.Complex.NaN:Lorg/apache/commons/math3/complex/Complex;
areturn
2: StackMap locals:
StackMap stack:
new org.apache.commons.math3.complex.Complex
dup
dload 0
invokespecial org.apache.commons.math3.complex.Complex.<init>:(D)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 realPart D
MethodParameters:
Name Flags
realPart
protected final java.lang.Object readResolve();
descriptor: ()Ljava/lang/Object;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
invokevirtual org.apache.commons.math3.complex.Complex.createComplex:(DD)Lorg/apache/commons/math3/complex/Complex;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/complex/Complex;
public org.apache.commons.math3.complex.ComplexField getField();
descriptor: ()Lorg/apache/commons/math3/complex/ComplexField;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: invokestatic org.apache.commons.math3.complex.ComplexField.getInstance:()Lorg/apache/commons/math3/complex/ComplexField;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/complex/Complex;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "("
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield org.apache.commons.math3.complex.Complex.real:D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield org.apache.commons.math3.complex.Complex.imaginary:D
invokevirtual java.lang.StringBuilder.append:(D)Ljava/lang/StringBuilder;
ldc ")"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/math3/complex/Complex;
public org.apache.commons.math3.Field getField();
descriptor: ()Lorg/apache/commons/math3/Field;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.apache.commons.math3.complex.Complex.getField:()Lorg/apache/commons/math3/complex/ComplexField;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object reciprocal();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.apache.commons.math3.complex.Complex.reciprocal:()Lorg/apache/commons/math3/complex/Complex;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws org.apache.commons.math3.exception.MathArithmeticException
public java.lang.Object negate();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual org.apache.commons.math3.complex.Complex.negate:()Lorg/apache/commons/math3/complex/Complex;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object multiply(int);
descriptor: (I)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
iload 1
invokevirtual org.apache.commons.math3.complex.Complex.multiply:(I)Lorg/apache/commons/math3/complex/Complex;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.Object multiply(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.apache.commons.math3.complex.Complex
invokevirtual org.apache.commons.math3.complex.Complex.multiply:(Lorg/apache/commons/math3/complex/Complex;)Lorg/apache/commons/math3/complex/Complex;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws org.apache.commons.math3.exception.NullArgumentException
public java.lang.Object divide(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.apache.commons.math3.complex.Complex
invokevirtual org.apache.commons.math3.complex.Complex.divide:(Lorg/apache/commons/math3/complex/Complex;)Lorg/apache/commons/math3/complex/Complex;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws org.apache.commons.math3.exception.NullArgumentException, org.apache.commons.math3.exception.MathArithmeticException
public java.lang.Object subtract(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.apache.commons.math3.complex.Complex
invokevirtual org.apache.commons.math3.complex.Complex.subtract:(Lorg/apache/commons/math3/complex/Complex;)Lorg/apache/commons/math3/complex/Complex;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws org.apache.commons.math3.exception.NullArgumentException
public java.lang.Object add(java.lang.Object);
descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=2, locals=2, args_size=2
0: aload 0
aload 1
checkcast org.apache.commons.math3.complex.Complex
invokevirtual org.apache.commons.math3.complex.Complex.add:(Lorg/apache/commons/math3/complex/Complex;)Lorg/apache/commons/math3/complex/Complex;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws org.apache.commons.math3.exception.NullArgumentException
}
Signature: Ljava/lang/Object;Lorg/apache/commons/math3/FieldElement<Lorg/apache/commons/math3/complex/Complex;>;Ljava/io/Serializable;
SourceFile: "Complex.java"