class org.apache.commons.math3.analysis.interpolation.TricubicFunction implements org.apache.commons.math3.analysis.TrivariateFunction
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.apache.commons.math3.analysis.interpolation.TricubicFunction
super_class: java.lang.Object
{
private static final short N;
descriptor: S
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private final double[][][] a;
descriptor: [[[D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
void <init>(double[]);
descriptor: ([D)V
flags: (0x0000)
Code:
stack=8, locals=5, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_4
iconst_4
iconst_4
multianewarray [[[D 3
putfield org.apache.commons.math3.analysis.interpolation.TricubicFunction.a:[[[D
2: iconst_0
istore 2
start local 2 3: goto 14
4: StackMap locals: org.apache.commons.math3.analysis.interpolation.TricubicFunction double[] int
StackMap stack:
iconst_0
istore 3
start local 3 5: goto 12
6: StackMap locals: int
StackMap stack:
iconst_0
istore 4
start local 4 7: goto 10
8: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.commons.math3.analysis.interpolation.TricubicFunction.a:[[[D
iload 2
aaload
iload 3
aaload
iload 4
aload 1
iload 2
iconst_4
iload 3
iconst_4
iload 4
imul
iadd
imul
iadd
daload
dastore
9: iinc 4 1
StackMap locals:
StackMap stack:
10: iload 4
iconst_4
if_icmplt 8
end local 4 11: iinc 3 1
StackMap locals:
StackMap stack:
12: iload 3
iconst_4
if_icmplt 6
end local 3 13: iinc 2 1
StackMap locals:
StackMap stack:
14: iload 2
iconst_4
if_icmplt 4
end local 2 15: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/apache/commons/math3/analysis/interpolation/TricubicFunction;
0 16 1 aV [D
3 15 2 i I
5 13 3 j I
7 11 4 k I
MethodParameters:
Name Flags
aV
public double value(double, double, double);
descriptor: (DDD)D
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=27, args_size=4
start local 0 start local 1 start local 3 start local 5 0: dload 1
dconst_0
dcmpg
iflt 1
dload 1
dconst_1
dcmpl
ifle 2
1: StackMap locals:
StackMap stack:
new org.apache.commons.math3.exception.OutOfRangeException
dup
dload 1
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokespecial org.apache.commons.math3.exception.OutOfRangeException.<init>:(Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V
athrow
2: StackMap locals:
StackMap stack:
dload 3
dconst_0
dcmpg
iflt 3
dload 3
dconst_1
dcmpl
ifle 4
3: StackMap locals:
StackMap stack:
new org.apache.commons.math3.exception.OutOfRangeException
dup
dload 3
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokespecial org.apache.commons.math3.exception.OutOfRangeException.<init>:(Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V
athrow
4: StackMap locals:
StackMap stack:
dload 5
dconst_0
dcmpg
iflt 5
dload 5
dconst_1
dcmpl
ifle 6
5: StackMap locals:
StackMap stack:
new org.apache.commons.math3.exception.OutOfRangeException
dup
dload 5
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
iconst_0
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
iconst_1
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokespecial org.apache.commons.math3.exception.OutOfRangeException.<init>:(Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V
athrow
6: StackMap locals:
StackMap stack:
dload 1
dload 1
dmul
dstore 7
start local 7 7: dload 7
dload 1
dmul
dstore 9
start local 9 8: iconst_4
newarray 7
dup
iconst_0
dconst_1
dastore
dup
iconst_1
dload 1
dastore
dup
iconst_2
dload 7
dastore
dup
iconst_3
dload 9
dastore
astore 11
start local 11 9: dload 3
dload 3
dmul
dstore 12
start local 12 10: dload 12
dload 3
dmul
dstore 14
start local 14 11: iconst_4
newarray 7
dup
iconst_0
dconst_1
dastore
dup
iconst_1
dload 3
dastore
dup
iconst_2
dload 12
dastore
dup
iconst_3
dload 14
dastore
astore 16
start local 16 12: dload 5
dload 5
dmul
dstore 17
start local 17 13: dload 17
dload 5
dmul
dstore 19
start local 19 14: iconst_4
newarray 7
dup
iconst_0
dconst_1
dastore
dup
iconst_1
dload 5
dastore
dup
iconst_2
dload 17
dastore
dup
iconst_3
dload 19
dastore
astore 21
start local 21 15: dconst_0
dstore 22
start local 22 16: iconst_0
istore 24
start local 24 17: goto 28
18: StackMap locals: org.apache.commons.math3.analysis.interpolation.TricubicFunction double double double double double double[] double double double[] double double double[] double int
StackMap stack:
iconst_0
istore 25
start local 25 19: goto 26
20: StackMap locals: int
StackMap stack:
iconst_0
istore 26
start local 26 21: goto 24
22: StackMap locals: int
StackMap stack:
dload 22
aload 0
getfield org.apache.commons.math3.analysis.interpolation.TricubicFunction.a:[[[D
iload 24
aaload
iload 25
aaload
iload 26
daload
aload 11
iload 24
daload
dmul
aload 16
iload 25
daload
dmul
aload 21
iload 26
daload
dmul
dadd
dstore 22
23: iinc 26 1
StackMap locals:
StackMap stack:
24: iload 26
iconst_4
if_icmplt 22
end local 26 25: iinc 25 1
StackMap locals:
StackMap stack:
26: iload 25
iconst_4
if_icmplt 20
end local 25 27: iinc 24 1
StackMap locals:
StackMap stack:
28: iload 24
iconst_4
if_icmplt 18
end local 24 29: dload 22
dreturn
end local 22 end local 21 end local 19 end local 17 end local 16 end local 14 end local 12 end local 11 end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 30 0 this Lorg/apache/commons/math3/analysis/interpolation/TricubicFunction;
0 30 1 x D
0 30 3 y D
0 30 5 z D
7 30 7 x2 D
8 30 9 x3 D
9 30 11 pX [D
10 30 12 y2 D
11 30 14 y3 D
12 30 16 pY [D
13 30 17 z2 D
14 30 19 z3 D
15 30 21 pZ [D
16 30 22 result D
17 29 24 i I
19 27 25 j I
21 25 26 k I
Exceptions:
throws org.apache.commons.math3.exception.OutOfRangeException
MethodParameters:
Name Flags
x
y
z
}
SourceFile: "TricubicInterpolatingFunction.java"