public class org.apache.commons.math3.optimization.univariate.SimpleUnivariateValueChecker extends org.apache.commons.math3.optimization.AbstractConvergenceChecker<org.apache.commons.math3.optimization.univariate.UnivariatePointValuePair>
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.math3.optimization.univariate.SimpleUnivariateValueChecker
super_class: org.apache.commons.math3.optimization.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>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial org.apache.commons.math3.optimization.AbstractConvergenceChecker.<init>:()V
1: aload 0
iconst_m1
putfield org.apache.commons.math3.optimization.univariate.SimpleUnivariateValueChecker.maxIterationCount:I
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/math3/optimization/univariate/SimpleUnivariateValueChecker;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
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.optimization.AbstractConvergenceChecker.<init>:(DD)V
1: aload 0
iconst_m1
putfield org.apache.commons.math3.optimization.univariate.SimpleUnivariateValueChecker.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/optimization/univariate/SimpleUnivariateValueChecker;
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.optimization.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.optimization.univariate.SimpleUnivariateValueChecker double double int
StackMap stack:
aload 0
iload 5
putfield org.apache.commons.math3.optimization.univariate.SimpleUnivariateValueChecker.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/optimization/univariate/SimpleUnivariateValueChecker;
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.optimization.univariate.UnivariatePointValuePair, org.apache.commons.math3.optimization.univariate.UnivariatePointValuePair);
descriptor: (ILorg/apache/commons/math3/optimization/univariate/UnivariatePointValuePair;Lorg/apache/commons/math3/optimization/univariate/UnivariatePointValuePair;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=12, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield org.apache.commons.math3.optimization.univariate.SimpleUnivariateValueChecker.maxIterationCount:I
iconst_m1
if_icmpeq 2
iload 1
aload 0
getfield org.apache.commons.math3.optimization.univariate.SimpleUnivariateValueChecker.maxIterationCount:I
if_icmplt 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.apache.commons.math3.optimization.univariate.UnivariatePointValuePair.getValue:()D
dstore 4
start local 4 3: aload 3
invokevirtual org.apache.commons.math3.optimization.univariate.UnivariatePointValuePair.getValue:()D
dstore 6
start local 6 4: dload 4
dload 6
dsub
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
dstore 8
start local 8 5: dload 4
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
dload 6
invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
invokestatic org.apache.commons.math3.util.FastMath.max:(DD)D
dstore 10
start local 10 6: dload 8
dload 10
aload 0
invokevirtual org.apache.commons.math3.optimization.univariate.SimpleUnivariateValueChecker.getRelativeThreshold:()D
dmul
dcmpg
ifle 9
7: dload 8
aload 0
invokevirtual org.apache.commons.math3.optimization.univariate.SimpleUnivariateValueChecker.getAbsoluteThreshold:()D
8: dcmpg
ifle 9
iconst_0
ireturn
StackMap locals: org.apache.commons.math3.optimization.univariate.SimpleUnivariateValueChecker int org.apache.commons.math3.optimization.univariate.UnivariatePointValuePair org.apache.commons.math3.optimization.univariate.UnivariatePointValuePair double double double double
StackMap stack:
9: iconst_1
ireturn
end local 10 end local 8 end local 6 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lorg/apache/commons/math3/optimization/univariate/SimpleUnivariateValueChecker;
0 10 1 iteration I
0 10 2 previous Lorg/apache/commons/math3/optimization/univariate/UnivariatePointValuePair;
0 10 3 current Lorg/apache/commons/math3/optimization/univariate/UnivariatePointValuePair;
3 10 4 p D
4 10 6 c D
5 10 8 difference D
6 10 10 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.optimization.univariate.UnivariatePointValuePair
aload 3
checkcast org.apache.commons.math3.optimization.univariate.UnivariatePointValuePair
invokevirtual org.apache.commons.math3.optimization.univariate.SimpleUnivariateValueChecker.converged:(ILorg/apache/commons/math3/optimization/univariate/UnivariatePointValuePair;Lorg/apache/commons/math3/optimization/univariate/UnivariatePointValuePair;)Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Lorg/apache/commons/math3/optimization/AbstractConvergenceChecker<Lorg/apache/commons/math3/optimization/univariate/UnivariatePointValuePair;>;
SourceFile: "SimpleUnivariateValueChecker.java"
RuntimeVisibleAnnotations:
java.lang.Deprecated()