public class org.apache.commons.math3.optim.SimpleVectorValueChecker extends org.apache.commons.math3.optim.AbstractConvergenceChecker<org.apache.commons.math3.optim.PointVectorValuePair>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.math3.optim.SimpleVectorValueChecker
super_class: org.apache.commons.math3.optim.AbstractConvergenceChecker
{
private static final int ITERATION_CHECK_DISABLED;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -1
private final int maxIterationCount;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(double, double);
descriptor: (DD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 3 0: aload 0
dload 1
dload 3
invokespecial org.apache.commons.math3.optim.AbstractConvergenceChecker.<init>:(DD)V
1: aload 0
iconst_m1
putfield org.apache.commons.math3.optim.SimpleVectorValueChecker.maxIterationCount:I
2: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/math3/optim/SimpleVectorValueChecker;
0 3 1 relativeThreshold D
0 3 3 absoluteThreshold D
MethodParameters:
Name Flags
relativeThreshold final
absoluteThreshold final
public void <init>(double, double, int);
descriptor: (DDI)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=4
start local 0 start local 1 start local 3 start local 5 0: aload 0
dload 1
dload 3
invokespecial org.apache.commons.math3.optim.AbstractConvergenceChecker.<init>:(DD)V
1: iload 5
ifgt 3
2: new org.apache.commons.math3.exception.NotStrictlyPositiveException
dup
iload 5
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokespecial org.apache.commons.math3.exception.NotStrictlyPositiveException.<init>:(Ljava/lang/Number;)V
athrow
3: StackMap locals: org.apache.commons.math3.optim.SimpleVectorValueChecker double double int
StackMap stack:
aload 0
iload 5
putfield org.apache.commons.math3.optim.SimpleVectorValueChecker.maxIterationCount:I
4: return
end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/math3/optim/SimpleVectorValueChecker;
0 5 1 relativeThreshold D
0 5 3 absoluteThreshold D
0 5 5 maxIter I
MethodParameters:
Name Flags
relativeThreshold final
absoluteThreshold final
maxIter final
public boolean converged(int, org.apache.commons.math3.optim.PointVectorValuePair, org.apache.commons.math3.optim.PointVectorValuePair);
descriptor: (ILorg/apache/commons/math3/optim/PointVectorValuePair;Lorg/apache/commons/math3/optim/PointVectorValuePair;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=15, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.commons.math3.optim.SimpleVectorValueChecker.maxIterationCount:I
iconst_m1
if_icmpeq 2
iload 1
aload 0
getfield org.apache.commons.math3.optim.SimpleVectorValueChecker.maxIterationCount:I
if_icmplt 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.apache.commons.math3.optim.PointVectorValuePair.getValueRef:()[D
astore 4
start local 4 3: aload 3
invokevirtual org.apache.commons.math3.optim.PointVectorValuePair.getValueRef:()[D
astore 5
start local 5 4: iconst_0
istore 6
start local 6 5: goto 14
6: StackMap locals: double[] double[] int
StackMap stack:
aload 4
iload 6
daload
dstore 7
start local 7 7: aload 5
iload 6
daload
dstore 9
start local 9 8: dload 7
dload 9
dsub
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
dstore 11
start local 11 9: dload 7
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
dload 9
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
dstore 13
start local 13 10: dload 11
dload 13
aload 0
invokevirtual org.apache.commons.math3.optim.SimpleVectorValueChecker.getRelativeThreshold:()D
dmul
dcmpl
ifle 13
11: dload 11
aload 0
invokevirtual org.apache.commons.math3.optim.SimpleVectorValueChecker.getAbsoluteThreshold:()D
dcmpl
ifle 13
12: iconst_0
ireturn
end local 13 end local 11 end local 9 end local 7 13: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
14: iload 6
aload 4
arraylength
if_icmplt 6
end local 6 15: iconst_1
ireturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/commons/math3/optim/SimpleVectorValueChecker;
0 16 1 iteration I
0 16 2 previous Lorg/apache/commons/math3/optim/PointVectorValuePair;
0 16 3 current Lorg/apache/commons/math3/optim/PointVectorValuePair;
3 16 4 p [D
4 16 5 c [D
5 15 6 i I
7 13 7 pi D
8 13 9 ci D
9 13 11 difference D
10 13 13 size D
MethodParameters:
Name Flags
iteration final
previous final
current final
public boolean converged(int, java.lang.Object, java.lang.Object);
descriptor: (ILjava/lang/Object;Ljava/lang/Object;)Z
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=4, locals=4, args_size=4
0: aload 0
iload 1
aload 2
checkcast org.apache.commons.math3.optim.PointVectorValuePair
aload 3
checkcast org.apache.commons.math3.optim.PointVectorValuePair
invokevirtual org.apache.commons.math3.optim.SimpleVectorValueChecker.converged:(ILorg/apache/commons/math3/optim/PointVectorValuePair;Lorg/apache/commons/math3/optim/PointVectorValuePair;)Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Lorg/apache/commons/math3/optim/AbstractConvergenceChecker<Lorg/apache/commons/math3/optim/PointVectorValuePair;>;
SourceFile: "SimpleVectorValueChecker.java"