public class org.apache.commons.math3.analysis.interpolation.MicrosphereProjectionInterpolator implements org.apache.commons.math3.analysis.interpolation.MultivariateInterpolator
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.math3.analysis.interpolation.MicrosphereProjectionInterpolator
super_class: java.lang.Object
{
private final double exponent;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere microsphere;
descriptor: Lorg/apache/commons/math3/analysis/interpolation/InterpolatingMicrosphere;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean sharedSphere;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final double noInterpolationTolerance;
descriptor: D
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
public void <init>(int, int, double, double, double, double, boolean, double);
descriptor: (IIDDDDZD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=14, locals=14, args_size=9
start local 0 start local 1 start local 2 start local 3 start local 5 start local 7 start local 9 start local 11 start local 12 0: aload 0
new org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere
dup
iload 1
1: iload 2
2: dload 3
3: dload 5
4: dload 7
5: new org.apache.commons.math3.random.UnitSphereRandomVectorGenerator
dup
iload 1
invokespecial org.apache.commons.math3.random.UnitSphereRandomVectorGenerator.<init>:(I)V
6: invokespecial org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.<init>:(IIDDDLorg/apache/commons/math3/random/UnitSphereRandomVectorGenerator;)V
7: dload 9
8: iload 11
9: dload 12
invokespecial org.apache.commons.math3.analysis.interpolation.MicrosphereProjectionInterpolator.<init>:(Lorg/apache/commons/math3/analysis/interpolation/InterpolatingMicrosphere;DZD)V
10: return
end local 12 end local 11 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 11 0 this Lorg/apache/commons/math3/analysis/interpolation/MicrosphereProjectionInterpolator;
0 11 1 dimension I
0 11 2 elements I
0 11 3 maxDarkFraction D
0 11 5 darkThreshold D
0 11 7 background D
0 11 9 exponent D
0 11 11 sharedSphere Z
0 11 12 noInterpolationTolerance D
MethodParameters:
Name Flags
dimension
elements
maxDarkFraction
darkThreshold
background
exponent
sharedSphere
noInterpolationTolerance
public void <init>(org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere, double, boolean, double);
descriptor: (Lorg/apache/commons/math3/analysis/interpolation/InterpolatingMicrosphere;DZD)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 4 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: dload 2
dconst_0
dcmpg
ifge 3
2: new org.apache.commons.math3.exception.NotPositiveException
dup
dload 2
invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
invokespecial org.apache.commons.math3.exception.NotPositiveException.<init>:(Ljava/lang/Number;)V
athrow
3: StackMap locals: org.apache.commons.math3.analysis.interpolation.MicrosphereProjectionInterpolator org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere double int double
StackMap stack:
aload 0
aload 1
putfield org.apache.commons.math3.analysis.interpolation.MicrosphereProjectionInterpolator.microsphere:Lorg/apache/commons/math3/analysis/interpolation/InterpolatingMicrosphere;
4: aload 0
dload 2
putfield org.apache.commons.math3.analysis.interpolation.MicrosphereProjectionInterpolator.exponent:D
5: aload 0
iload 4
putfield org.apache.commons.math3.analysis.interpolation.MicrosphereProjectionInterpolator.sharedSphere:Z
6: aload 0
dload 5
putfield org.apache.commons.math3.analysis.interpolation.MicrosphereProjectionInterpolator.noInterpolationTolerance:D
7: return
end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/math3/analysis/interpolation/MicrosphereProjectionInterpolator;
0 8 1 microsphere Lorg/apache/commons/math3/analysis/interpolation/InterpolatingMicrosphere;
0 8 2 exponent D
0 8 4 sharedSphere Z
0 8 5 noInterpolationTolerance D
Exceptions:
throws org.apache.commons.math3.exception.NotPositiveException
MethodParameters:
Name Flags
microsphere
exponent
sharedSphere
noInterpolationTolerance
public org.apache.commons.math3.analysis.MultivariateFunction interpolate(double[][], double[]);
descriptor: ([[D[D)Lorg/apache/commons/math3/analysis/MultivariateFunction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnull 2
1: aload 2
ifnonnull 3
2: StackMap locals:
StackMap stack:
new org.apache.commons.math3.exception.NullArgumentException
dup
invokespecial org.apache.commons.math3.exception.NullArgumentException.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
aload 1
arraylength
ifne 5
4: new org.apache.commons.math3.exception.NoDataException
dup
invokespecial org.apache.commons.math3.exception.NoDataException.<init>:()V
athrow
5: StackMap locals:
StackMap stack:
aload 1
arraylength
aload 2
arraylength
if_icmpeq 7
6: new org.apache.commons.math3.exception.DimensionMismatchException
dup
aload 1
arraylength
aload 2
arraylength
invokespecial org.apache.commons.math3.exception.DimensionMismatchException.<init>:(II)V
athrow
7: StackMap locals:
StackMap stack:
aload 1
iconst_0
aaload
ifnonnull 9
8: new org.apache.commons.math3.exception.NullArgumentException
dup
invokespecial org.apache.commons.math3.exception.NullArgumentException.<init>:()V
athrow
9: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.math3.analysis.interpolation.MicrosphereProjectionInterpolator.microsphere:Lorg/apache/commons/math3/analysis/interpolation/InterpolatingMicrosphere;
invokevirtual org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.getDimension:()I
istore 3
start local 3 10: iload 3
aload 1
iconst_0
aaload
arraylength
if_icmpeq 12
11: new org.apache.commons.math3.exception.DimensionMismatchException
dup
aload 1
iconst_0
aaload
arraylength
iload 3
invokespecial org.apache.commons.math3.exception.DimensionMismatchException.<init>:(II)V
athrow
12: StackMap locals: int
StackMap stack:
aload 0
getfield org.apache.commons.math3.analysis.interpolation.MicrosphereProjectionInterpolator.sharedSphere:Z
ifeq 13
aload 0
getfield org.apache.commons.math3.analysis.interpolation.MicrosphereProjectionInterpolator.microsphere:Lorg/apache/commons/math3/analysis/interpolation/InterpolatingMicrosphere;
goto 14
StackMap locals:
StackMap stack:
13: aload 0
getfield org.apache.commons.math3.analysis.interpolation.MicrosphereProjectionInterpolator.microsphere:Lorg/apache/commons/math3/analysis/interpolation/InterpolatingMicrosphere;
invokevirtual org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere.copy:()Lorg/apache/commons/math3/analysis/interpolation/InterpolatingMicrosphere;
StackMap locals:
StackMap stack: org.apache.commons.math3.analysis.interpolation.InterpolatingMicrosphere
14: astore 4
start local 4 15: new org.apache.commons.math3.analysis.interpolation.MicrosphereProjectionInterpolator$1
dup
aload 0
aload 4
aload 1
aload 2
invokespecial org.apache.commons.math3.analysis.interpolation.MicrosphereProjectionInterpolator$1.<init>:(Lorg/apache/commons/math3/analysis/interpolation/MicrosphereProjectionInterpolator;Lorg/apache/commons/math3/analysis/interpolation/InterpolatingMicrosphere;[[D[D)V
areturn
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/analysis/interpolation/MicrosphereProjectionInterpolator;
0 16 1 xval [[D
0 16 2 yval [D
10 16 3 dimension I
15 16 4 m Lorg/apache/commons/math3/analysis/interpolation/InterpolatingMicrosphere;
Exceptions:
throws org.apache.commons.math3.exception.DimensionMismatchException, org.apache.commons.math3.exception.NoDataException, org.apache.commons.math3.exception.NullArgumentException
MethodParameters:
Name Flags
xval final
yval final
}
SourceFile: "MicrosphereProjectionInterpolator.java"
NestMembers:
org.apache.commons.math3.analysis.interpolation.MicrosphereProjectionInterpolator$1
InnerClasses:
org.apache.commons.math3.analysis.interpolation.MicrosphereProjectionInterpolator$1