public class org.apache.commons.math3.analysis.differentiation.JacobianFunction implements org.apache.commons.math3.analysis.MultivariateMatrixFunction
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.math3.analysis.differentiation.JacobianFunction
super_class: java.lang.Object
{
private final org.apache.commons.math3.analysis.differentiation.MultivariateDifferentiableVectorFunction f;
descriptor: Lorg/apache/commons/math3/analysis/differentiation/MultivariateDifferentiableVectorFunction;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(org.apache.commons.math3.analysis.differentiation.MultivariateDifferentiableVectorFunction);
descriptor: (Lorg/apache/commons/math3/analysis/differentiation/MultivariateDifferentiableVectorFunction;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.apache.commons.math3.analysis.differentiation.JacobianFunction.f:Lorg/apache/commons/math3/analysis/differentiation/MultivariateDifferentiableVectorFunction;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/math3/analysis/differentiation/JacobianFunction;
0 3 1 f Lorg/apache/commons/math3/analysis/differentiation/MultivariateDifferentiableVectorFunction;
MethodParameters:
Name Flags
f final
public double[][] value(double[]);
descriptor: ([D)[[D
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=8, args_size=2
start local 0 start local 1 0: aload 1
arraylength
anewarray org.apache.commons.math3.analysis.differentiation.DerivativeStructure
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 5
3: StackMap locals: org.apache.commons.math3.analysis.differentiation.DerivativeStructure[] int
StackMap stack:
aload 2
iload 3
new org.apache.commons.math3.analysis.differentiation.DerivativeStructure
dup
aload 1
arraylength
iconst_1
iload 3
aload 1
iload 3
daload
invokespecial org.apache.commons.math3.analysis.differentiation.DerivativeStructure.<init>:(IIID)V
aastore
4: iinc 3 1
StackMap locals:
StackMap stack:
5: iload 3
aload 1
arraylength
if_icmplt 3
end local 3 6: aload 0
getfield org.apache.commons.math3.analysis.differentiation.JacobianFunction.f:Lorg/apache/commons/math3/analysis/differentiation/MultivariateDifferentiableVectorFunction;
aload 2
invokeinterface org.apache.commons.math3.analysis.differentiation.MultivariateDifferentiableVectorFunction.value:([Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;)[Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
astore 3
start local 3 7: aload 3
arraylength
aload 1
arraylength
multianewarray [[D 2
astore 4
start local 4 8: aload 1
arraylength
newarray 10
astore 5
start local 5 9: iconst_0
istore 6
start local 6 10: goto 19
11: StackMap locals: org.apache.commons.math3.analysis.differentiation.JacobianFunction double[] org.apache.commons.math3.analysis.differentiation.DerivativeStructure[] org.apache.commons.math3.analysis.differentiation.DerivativeStructure[] double[][] int[] int
StackMap stack:
iconst_0
istore 7
start local 7 12: goto 17
13: StackMap locals: int
StackMap stack:
aload 5
iload 7
iconst_1
iastore
14: aload 4
iload 6
aaload
iload 7
aload 3
iload 6
aaload
aload 5
invokevirtual org.apache.commons.math3.analysis.differentiation.DerivativeStructure.getPartialDerivative:([I)D
dastore
15: aload 5
iload 7
iconst_0
iastore
16: iinc 7 1
StackMap locals:
StackMap stack:
17: iload 7
aload 1
arraylength
if_icmplt 13
end local 7 18: iinc 6 1
StackMap locals:
StackMap stack:
19: iload 6
aload 3
arraylength
if_icmplt 11
end local 6 20: aload 4
areturn
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 21 0 this Lorg/apache/commons/math3/analysis/differentiation/JacobianFunction;
0 21 1 point [D
1 21 2 dsX [Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
2 6 3 i I
7 21 3 dsY [Lorg/apache/commons/math3/analysis/differentiation/DerivativeStructure;
8 21 4 y [[D
9 21 5 orders [I
10 20 6 i I
12 18 7 j I
MethodParameters:
Name Flags
point
}
SourceFile: "JacobianFunction.java"