public class org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction implements org.apache.commons.math3.analysis.BivariateFunction
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction
  super_class: java.lang.Object
{
  private static final int NUM_COEFF;
    descriptor: I
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  private static final double[][] AINV;
    descriptor: [[D
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private final double[] xval;
    descriptor: [D
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final double[] yval;
    descriptor: [D
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.commons.math3.analysis.interpolation.BicubicSplineFunction[][] splines;
    descriptor: [[Lorg/apache/commons/math3/analysis/interpolation/BicubicSplineFunction;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final org.apache.commons.math3.analysis.BivariateFunction[][][] partialDerivatives;
    descriptor: [[[Lorg/apache/commons/math3/analysis/BivariateFunction;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=8, locals=0, args_size=0
         0: .line 46
            bipush 16
            anewarray double[]
            dup
            iconst_0
         1: .line 47
            bipush 16
            newarray 7
            dup
            iconst_0
            dconst_1
            dastore
            dup
            iconst_1
            dconst_0
            dastore
            dup
            iconst_2
            dconst_0
            dastore
            dup
            iconst_3
            dconst_0
            dastore
            dup
            iconst_4
            dconst_0
            dastore
            dup
            iconst_5
            dconst_0
            dastore
            dup
            bipush 6
            dconst_0
            dastore
            dup
            bipush 7
            dconst_0
            dastore
            dup
            bipush 8
            dconst_0
            dastore
            dup
            bipush 9
            dconst_0
            dastore
            dup
            bipush 10
            dconst_0
            dastore
            dup
            bipush 11
            dconst_0
            dastore
            dup
            bipush 12
            dconst_0
            dastore
            dup
            bipush 13
            dconst_0
            dastore
            dup
            bipush 14
            dconst_0
            dastore
            dup
            bipush 15
            dconst_0
            dastore
            aastore
            dup
            iconst_1
         2: .line 48
            bipush 16
            newarray 7
            dup
            iconst_0
            dconst_0
            dastore
            dup
            iconst_1
            dconst_0
            dastore
            dup
            iconst_2
            dconst_0
            dastore
            dup
            iconst_3
            dconst_0
            dastore
            dup
            iconst_4
            dconst_1
            dastore
            dup
            iconst_5
            dconst_0
            dastore
            dup
            bipush 6
            dconst_0
            dastore
            dup
            bipush 7
            dconst_0
            dastore
            dup
            bipush 8
            dconst_0
            dastore
            dup
            bipush 9
            dconst_0
            dastore
            dup
            bipush 10
            dconst_0
            dastore
            dup
            bipush 11
            dconst_0
            dastore
            dup
            bipush 12
            dconst_0
            dastore
            dup
            bipush 13
            dconst_0
            dastore
            dup
            bipush 14
            dconst_0
            dastore
            dup
            bipush 15
            dconst_0
            dastore
            aastore
            dup
            iconst_2
         3: .line 49
            bipush 16
            newarray 7
            dup
            iconst_0
            ldc -3.0
            dastore
            dup
            iconst_1
            ldc 3.0
            dastore
            dup
            iconst_2
            dconst_0
            dastore
            dup
            iconst_3
            dconst_0
            dastore
            dup
            iconst_4
            ldc -2.0
            dastore
            dup
            iconst_5
            ldc -1.0
            dastore
            dup
            bipush 6
            dconst_0
            dastore
            dup
            bipush 7
            dconst_0
            dastore
            dup
            bipush 8
            dconst_0
            dastore
            dup
            bipush 9
            dconst_0
            dastore
            dup
            bipush 10
            dconst_0
            dastore
            dup
            bipush 11
            dconst_0
            dastore
            dup
            bipush 12
            dconst_0
            dastore
            dup
            bipush 13
            dconst_0
            dastore
            dup
            bipush 14
            dconst_0
            dastore
            dup
            bipush 15
            dconst_0
            dastore
            aastore
            dup
            iconst_3
         4: .line 50
            bipush 16
            newarray 7
            dup
            iconst_0
            ldc 2.0
            dastore
            dup
            iconst_1
            ldc -2.0
            dastore
            dup
            iconst_2
            dconst_0
            dastore
            dup
            iconst_3
            dconst_0
            dastore
            dup
            iconst_4
            dconst_1
            dastore
            dup
            iconst_5
            dconst_1
            dastore
            dup
            bipush 6
            dconst_0
            dastore
            dup
            bipush 7
            dconst_0
            dastore
            dup
            bipush 8
            dconst_0
            dastore
            dup
            bipush 9
            dconst_0
            dastore
            dup
            bipush 10
            dconst_0
            dastore
            dup
            bipush 11
            dconst_0
            dastore
            dup
            bipush 12
            dconst_0
            dastore
            dup
            bipush 13
            dconst_0
            dastore
            dup
            bipush 14
            dconst_0
            dastore
            dup
            bipush 15
            dconst_0
            dastore
            aastore
            dup
            iconst_4
         5: .line 51
            bipush 16
            newarray 7
            dup
            iconst_0
            dconst_0
            dastore
            dup
            iconst_1
            dconst_0
            dastore
            dup
            iconst_2
            dconst_0
            dastore
            dup
            iconst_3
            dconst_0
            dastore
            dup
            iconst_4
            dconst_0
            dastore
            dup
            iconst_5
            dconst_0
            dastore
            dup
            bipush 6
            dconst_0
            dastore
            dup
            bipush 7
            dconst_0
            dastore
            dup
            bipush 8
            dconst_1
            dastore
            dup
            bipush 9
            dconst_0
            dastore
            dup
            bipush 10
            dconst_0
            dastore
            dup
            bipush 11
            dconst_0
            dastore
            dup
            bipush 12
            dconst_0
            dastore
            dup
            bipush 13
            dconst_0
            dastore
            dup
            bipush 14
            dconst_0
            dastore
            dup
            bipush 15
            dconst_0
            dastore
            aastore
            dup
            iconst_5
         6: .line 52
            bipush 16
            newarray 7
            dup
            iconst_0
            dconst_0
            dastore
            dup
            iconst_1
            dconst_0
            dastore
            dup
            iconst_2
            dconst_0
            dastore
            dup
            iconst_3
            dconst_0
            dastore
            dup
            iconst_4
            dconst_0
            dastore
            dup
            iconst_5
            dconst_0
            dastore
            dup
            bipush 6
            dconst_0
            dastore
            dup
            bipush 7
            dconst_0
            dastore
            dup
            bipush 8
            dconst_0
            dastore
            dup
            bipush 9
            dconst_0
            dastore
            dup
            bipush 10
            dconst_0
            dastore
            dup
            bipush 11
            dconst_0
            dastore
            dup
            bipush 12
            dconst_1
            dastore
            dup
            bipush 13
            dconst_0
            dastore
            dup
            bipush 14
            dconst_0
            dastore
            dup
            bipush 15
            dconst_0
            dastore
            aastore
            dup
            bipush 6
         7: .line 53
            bipush 16
            newarray 7
            dup
            iconst_0
            dconst_0
            dastore
            dup
            iconst_1
            dconst_0
            dastore
            dup
            iconst_2
            dconst_0
            dastore
            dup
            iconst_3
            dconst_0
            dastore
            dup
            iconst_4
            dconst_0
            dastore
            dup
            iconst_5
            dconst_0
            dastore
            dup
            bipush 6
            dconst_0
            dastore
            dup
            bipush 7
            dconst_0
            dastore
            dup
            bipush 8
            ldc -3.0
            dastore
            dup
            bipush 9
            ldc 3.0
            dastore
            dup
            bipush 10
            dconst_0
            dastore
            dup
            bipush 11
            dconst_0
            dastore
            dup
            bipush 12
            ldc -2.0
            dastore
            dup
            bipush 13
            ldc -1.0
            dastore
            dup
            bipush 14
            dconst_0
            dastore
            dup
            bipush 15
            dconst_0
            dastore
            aastore
            dup
            bipush 7
         8: .line 54
            bipush 16
            newarray 7
            dup
            iconst_0
            dconst_0
            dastore
            dup
            iconst_1
            dconst_0
            dastore
            dup
            iconst_2
            dconst_0
            dastore
            dup
            iconst_3
            dconst_0
            dastore
            dup
            iconst_4
            dconst_0
            dastore
            dup
            iconst_5
            dconst_0
            dastore
            dup
            bipush 6
            dconst_0
            dastore
            dup
            bipush 7
            dconst_0
            dastore
            dup
            bipush 8
            ldc 2.0
            dastore
            dup
            bipush 9
            ldc -2.0
            dastore
            dup
            bipush 10
            dconst_0
            dastore
            dup
            bipush 11
            dconst_0
            dastore
            dup
            bipush 12
            dconst_1
            dastore
            dup
            bipush 13
            dconst_1
            dastore
            dup
            bipush 14
            dconst_0
            dastore
            dup
            bipush 15
            dconst_0
            dastore
            aastore
            dup
            bipush 8
         9: .line 55
            bipush 16
            newarray 7
            dup
            iconst_0
            ldc -3.0
            dastore
            dup
            iconst_1
            dconst_0
            dastore
            dup
            iconst_2
            ldc 3.0
            dastore
            dup
            iconst_3
            dconst_0
            dastore
            dup
            iconst_4
            dconst_0
            dastore
            dup
            iconst_5
            dconst_0
            dastore
            dup
            bipush 6
            dconst_0
            dastore
            dup
            bipush 7
            dconst_0
            dastore
            dup
            bipush 8
            ldc -2.0
            dastore
            dup
            bipush 9
            dconst_0
            dastore
            dup
            bipush 10
            ldc -1.0
            dastore
            dup
            bipush 11
            dconst_0
            dastore
            dup
            bipush 12
            dconst_0
            dastore
            dup
            bipush 13
            dconst_0
            dastore
            dup
            bipush 14
            dconst_0
            dastore
            dup
            bipush 15
            dconst_0
            dastore
            aastore
            dup
            bipush 9
        10: .line 56
            bipush 16
            newarray 7
            dup
            iconst_0
            dconst_0
            dastore
            dup
            iconst_1
            dconst_0
            dastore
            dup
            iconst_2
            dconst_0
            dastore
            dup
            iconst_3
            dconst_0
            dastore
            dup
            iconst_4
            ldc -3.0
            dastore
            dup
            iconst_5
            dconst_0
            dastore
            dup
            bipush 6
            ldc 3.0
            dastore
            dup
            bipush 7
            dconst_0
            dastore
            dup
            bipush 8
            dconst_0
            dastore
            dup
            bipush 9
            dconst_0
            dastore
            dup
            bipush 10
            dconst_0
            dastore
            dup
            bipush 11
            dconst_0
            dastore
            dup
            bipush 12
            ldc -2.0
            dastore
            dup
            bipush 13
            dconst_0
            dastore
            dup
            bipush 14
            ldc -1.0
            dastore
            dup
            bipush 15
            dconst_0
            dastore
            aastore
            dup
            bipush 10
        11: .line 57
            bipush 16
            newarray 7
            dup
            iconst_0
            ldc 9.0
            dastore
            dup
            iconst_1
            ldc -9.0
            dastore
            dup
            iconst_2
            ldc -9.0
            dastore
            dup
            iconst_3
            ldc 9.0
            dastore
            dup
            iconst_4
            ldc 6.0
            dastore
            dup
            iconst_5
            ldc 3.0
            dastore
            dup
            bipush 6
            ldc -6.0
            dastore
            dup
            bipush 7
            ldc -3.0
            dastore
            dup
            bipush 8
            ldc 6.0
            dastore
            dup
            bipush 9
            ldc -6.0
            dastore
            dup
            bipush 10
            ldc 3.0
            dastore
            dup
            bipush 11
            ldc -3.0
            dastore
            dup
            bipush 12
            ldc 4.0
            dastore
            dup
            bipush 13
            ldc 2.0
            dastore
            dup
            bipush 14
            ldc 2.0
            dastore
            dup
            bipush 15
            dconst_1
            dastore
            aastore
            dup
            bipush 11
        12: .line 58
            bipush 16
            newarray 7
            dup
            iconst_0
            ldc -6.0
            dastore
            dup
            iconst_1
            ldc 6.0
            dastore
            dup
            iconst_2
            ldc 6.0
            dastore
            dup
            iconst_3
            ldc -6.0
            dastore
            dup
            iconst_4
            ldc -3.0
            dastore
            dup
            iconst_5
            ldc -3.0
            dastore
            dup
            bipush 6
            ldc 3.0
            dastore
            dup
            bipush 7
            ldc 3.0
            dastore
            dup
            bipush 8
            ldc -4.0
            dastore
            dup
            bipush 9
            ldc 4.0
            dastore
            dup
            bipush 10
            ldc -2.0
            dastore
            dup
            bipush 11
            ldc 2.0
            dastore
            dup
            bipush 12
            ldc -2.0
            dastore
            dup
            bipush 13
            ldc -2.0
            dastore
            dup
            bipush 14
            ldc -1.0
            dastore
            dup
            bipush 15
            ldc -1.0
            dastore
            aastore
            dup
            bipush 12
        13: .line 59
            bipush 16
            newarray 7
            dup
            iconst_0
            ldc 2.0
            dastore
            dup
            iconst_1
            dconst_0
            dastore
            dup
            iconst_2
            ldc -2.0
            dastore
            dup
            iconst_3
            dconst_0
            dastore
            dup
            iconst_4
            dconst_0
            dastore
            dup
            iconst_5
            dconst_0
            dastore
            dup
            bipush 6
            dconst_0
            dastore
            dup
            bipush 7
            dconst_0
            dastore
            dup
            bipush 8
            dconst_1
            dastore
            dup
            bipush 9
            dconst_0
            dastore
            dup
            bipush 10
            dconst_1
            dastore
            dup
            bipush 11
            dconst_0
            dastore
            dup
            bipush 12
            dconst_0
            dastore
            dup
            bipush 13
            dconst_0
            dastore
            dup
            bipush 14
            dconst_0
            dastore
            dup
            bipush 15
            dconst_0
            dastore
            aastore
            dup
            bipush 13
        14: .line 60
            bipush 16
            newarray 7
            dup
            iconst_0
            dconst_0
            dastore
            dup
            iconst_1
            dconst_0
            dastore
            dup
            iconst_2
            dconst_0
            dastore
            dup
            iconst_3
            dconst_0
            dastore
            dup
            iconst_4
            ldc 2.0
            dastore
            dup
            iconst_5
            dconst_0
            dastore
            dup
            bipush 6
            ldc -2.0
            dastore
            dup
            bipush 7
            dconst_0
            dastore
            dup
            bipush 8
            dconst_0
            dastore
            dup
            bipush 9
            dconst_0
            dastore
            dup
            bipush 10
            dconst_0
            dastore
            dup
            bipush 11
            dconst_0
            dastore
            dup
            bipush 12
            dconst_1
            dastore
            dup
            bipush 13
            dconst_0
            dastore
            dup
            bipush 14
            dconst_1
            dastore
            dup
            bipush 15
            dconst_0
            dastore
            aastore
            dup
            bipush 14
        15: .line 61
            bipush 16
            newarray 7
            dup
            iconst_0
            ldc -6.0
            dastore
            dup
            iconst_1
            ldc 6.0
            dastore
            dup
            iconst_2
            ldc 6.0
            dastore
            dup
            iconst_3
            ldc -6.0
            dastore
            dup
            iconst_4
            ldc -4.0
            dastore
            dup
            iconst_5
            ldc -2.0
            dastore
            dup
            bipush 6
            ldc 4.0
            dastore
            dup
            bipush 7
            ldc 2.0
            dastore
            dup
            bipush 8
            ldc -3.0
            dastore
            dup
            bipush 9
            ldc 3.0
            dastore
            dup
            bipush 10
            ldc -3.0
            dastore
            dup
            bipush 11
            ldc 3.0
            dastore
            dup
            bipush 12
            ldc -2.0
            dastore
            dup
            bipush 13
            ldc -1.0
            dastore
            dup
            bipush 14
            ldc -2.0
            dastore
            dup
            bipush 15
            ldc -1.0
            dastore
            aastore
            dup
            bipush 15
        16: .line 62
            bipush 16
            newarray 7
            dup
            iconst_0
            ldc 4.0
            dastore
            dup
            iconst_1
            ldc -4.0
            dastore
            dup
            iconst_2
            ldc -4.0
            dastore
            dup
            iconst_3
            ldc 4.0
            dastore
            dup
            iconst_4
            ldc 2.0
            dastore
            dup
            iconst_5
            ldc 2.0
            dastore
            dup
            bipush 6
            ldc -2.0
            dastore
            dup
            bipush 7
            ldc -2.0
            dastore
            dup
            bipush 8
            ldc 2.0
            dastore
            dup
            bipush 9
            ldc -2.0
            dastore
            dup
            bipush 10
            ldc 2.0
            dastore
            dup
            bipush 11
            ldc -2.0
            dastore
            dup
            bipush 12
            dconst_1
            dastore
            dup
            bipush 13
            dconst_1
            dastore
            dup
            bipush 14
            dconst_1
            dastore
            dup
            bipush 15
            dconst_1
            dastore
            aastore
        17: .line 46
            putstatic org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.AINV:[[D
        18: .line 63
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(double[], double[], double[][], double[][], double[][], double[][]);
    descriptor: ([D[D[[D[[D[[D[[D)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction this
        start local 1 // double[] x
        start local 2 // double[] y
        start local 3 // double[][] f
        start local 4 // double[][] dFdX
        start local 5 // double[][] dFdY
        start local 6 // double[][] d2FdXdY
         0: .line 107
            aload 0 /* this */
            aload 1 /* x */
            aload 2 /* y */
            aload 3 /* f */
            aload 4 /* dFdX */
            aload 5 /* dFdY */
            aload 6 /* d2FdXdY */
            iconst_0
            invokespecial org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.<init>:([D[D[[D[[D[[D[[DZ)V
         1: .line 108
            return
        end local 6 // double[][] d2FdXdY
        end local 5 // double[][] dFdY
        end local 4 // double[][] dFdX
        end local 3 // double[][] f
        end local 2 // double[] y
        end local 1 // double[] x
        end local 0 // org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/apache/commons/math3/analysis/interpolation/BicubicSplineInterpolatingFunction;
            0    2     1        x  [D
            0    2     2        y  [D
            0    2     3        f  [[D
            0    2     4     dFdX  [[D
            0    2     5     dFdY  [[D
            0    2     6  d2FdXdY  [[D
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException, org.apache.commons.math3.exception.NoDataException, org.apache.commons.math3.exception.NonMonotonicSequenceException
    MethodParameters:
         Name  Flags
      x        
      y        
      f        
      dFdX     
      dFdY     
      d2FdXdY  

  public void <init>(double[], double[], double[][], double[][], double[][], double[][], boolean);
    descriptor: ([D[D[[D[[D[[D[[DZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=17, args_size=8
        start local 0 // org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction this
        start local 1 // double[] x
        start local 2 // double[] y
        start local 3 // double[][] f
        start local 4 // double[][] dFdX
        start local 5 // double[][] dFdY
        start local 6 // double[][] d2FdXdY
        start local 7 // boolean initializeDerivatives
         0: .line 135
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 145
            aload 1 /* x */
            arraylength
            istore 8 /* xLen */
        start local 8 // int xLen
         2: .line 146
            aload 2 /* y */
            arraylength
            istore 9 /* yLen */
        start local 9 // int yLen
         3: .line 148
            iload 8 /* xLen */
            ifeq 4
            iload 9 /* yLen */
            ifeq 4
            aload 3 /* f */
            arraylength
            ifeq 4
            aload 3 /* f */
            iconst_0
            aaload
            arraylength
            ifne 5
         4: .line 149
      StackMap locals: org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction double[] double[] double[][] double[][] double[][] double[][] int int int
      StackMap stack:
            new org.apache.commons.math3.exception.NoDataException
            dup
            invokespecial org.apache.commons.math3.exception.NoDataException.<init>:()V
            athrow
         5: .line 151
      StackMap locals:
      StackMap stack:
            iload 8 /* xLen */
            aload 3 /* f */
            arraylength
            if_icmpeq 7
         6: .line 152
            new org.apache.commons.math3.exception.DimensionMismatchException
            dup
            iload 8 /* xLen */
            aload 3 /* f */
            arraylength
            invokespecial org.apache.commons.math3.exception.DimensionMismatchException.<init>:(II)V
            athrow
         7: .line 154
      StackMap locals:
      StackMap stack:
            iload 8 /* xLen */
            aload 4 /* dFdX */
            arraylength
            if_icmpeq 9
         8: .line 155
            new org.apache.commons.math3.exception.DimensionMismatchException
            dup
            iload 8 /* xLen */
            aload 4 /* dFdX */
            arraylength
            invokespecial org.apache.commons.math3.exception.DimensionMismatchException.<init>:(II)V
            athrow
         9: .line 157
      StackMap locals:
      StackMap stack:
            iload 8 /* xLen */
            aload 5 /* dFdY */
            arraylength
            if_icmpeq 11
        10: .line 158
            new org.apache.commons.math3.exception.DimensionMismatchException
            dup
            iload 8 /* xLen */
            aload 5 /* dFdY */
            arraylength
            invokespecial org.apache.commons.math3.exception.DimensionMismatchException.<init>:(II)V
            athrow
        11: .line 160
      StackMap locals:
      StackMap stack:
            iload 8 /* xLen */
            aload 6 /* d2FdXdY */
            arraylength
            if_icmpeq 13
        12: .line 161
            new org.apache.commons.math3.exception.DimensionMismatchException
            dup
            iload 8 /* xLen */
            aload 6 /* d2FdXdY */
            arraylength
            invokespecial org.apache.commons.math3.exception.DimensionMismatchException.<init>:(II)V
            athrow
        13: .line 164
      StackMap locals:
      StackMap stack:
            aload 1 /* x */
            invokestatic org.apache.commons.math3.util.MathArrays.checkOrder:([D)V
        14: .line 165
            aload 2 /* y */
            invokestatic org.apache.commons.math3.util.MathArrays.checkOrder:([D)V
        15: .line 167
            aload 0 /* this */
            aload 1 /* x */
            invokevirtual double[].clone:()Ljava/lang/Object;
            checkcast double[]
            putfield org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.xval:[D
        16: .line 168
            aload 0 /* this */
            aload 2 /* y */
            invokevirtual double[].clone:()Ljava/lang/Object;
            checkcast double[]
            putfield org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.yval:[D
        17: .line 170
            iload 8 /* xLen */
            iconst_1
            isub
            istore 10 /* lastI */
        start local 10 // int lastI
        18: .line 171
            iload 9 /* yLen */
            iconst_1
            isub
            istore 11 /* lastJ */
        start local 11 // int lastJ
        19: .line 172
            aload 0 /* this */
            iload 10 /* lastI */
            iload 11 /* lastJ */
            multianewarray [[Lorg/apache/commons/math3/analysis/interpolation/BicubicSplineFunction; 2
            putfield org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.splines:[[Lorg/apache/commons/math3/analysis/interpolation/BicubicSplineFunction;
        20: .line 174
            iconst_0
            istore 12 /* i */
        start local 12 // int i
        21: goto 46
        22: .line 175
      StackMap locals: int int int
      StackMap stack:
            aload 3 /* f */
            iload 12 /* i */
            aaload
            arraylength
            iload 9 /* yLen */
            if_icmpeq 24
        23: .line 176
            new org.apache.commons.math3.exception.DimensionMismatchException
            dup
            aload 3 /* f */
            iload 12 /* i */
            aaload
            arraylength
            iload 9 /* yLen */
            invokespecial org.apache.commons.math3.exception.DimensionMismatchException.<init>:(II)V
            athrow
        24: .line 178
      StackMap locals:
      StackMap stack:
            aload 4 /* dFdX */
            iload 12 /* i */
            aaload
            arraylength
            iload 9 /* yLen */
            if_icmpeq 26
        25: .line 179
            new org.apache.commons.math3.exception.DimensionMismatchException
            dup
            aload 4 /* dFdX */
            iload 12 /* i */
            aaload
            arraylength
            iload 9 /* yLen */
            invokespecial org.apache.commons.math3.exception.DimensionMismatchException.<init>:(II)V
            athrow
        26: .line 181
      StackMap locals:
      StackMap stack:
            aload 5 /* dFdY */
            iload 12 /* i */
            aaload
            arraylength
            iload 9 /* yLen */
            if_icmpeq 28
        27: .line 182
            new org.apache.commons.math3.exception.DimensionMismatchException
            dup
            aload 5 /* dFdY */
            iload 12 /* i */
            aaload
            arraylength
            iload 9 /* yLen */
            invokespecial org.apache.commons.math3.exception.DimensionMismatchException.<init>:(II)V
            athrow
        28: .line 184
      StackMap locals:
      StackMap stack:
            aload 6 /* d2FdXdY */
            iload 12 /* i */
            aaload
            arraylength
            iload 9 /* yLen */
            if_icmpeq 30
        29: .line 185
            new org.apache.commons.math3.exception.DimensionMismatchException
            dup
            aload 6 /* d2FdXdY */
            iload 12 /* i */
            aaload
            arraylength
            iload 9 /* yLen */
            invokespecial org.apache.commons.math3.exception.DimensionMismatchException.<init>:(II)V
            athrow
        30: .line 187
      StackMap locals:
      StackMap stack:
            iload 12 /* i */
            iconst_1
            iadd
            istore 13 /* ip1 */
        start local 13 // int ip1
        31: .line 188
            iconst_0
            istore 14 /* j */
        start local 14 // int j
        32: goto 44
        33: .line 189
      StackMap locals: int int
      StackMap stack:
            iload 14 /* j */
            iconst_1
            iadd
            istore 15 /* jp1 */
        start local 15 // int jp1
        34: .line 190
            bipush 16
            newarray 7
            dup
            iconst_0
        35: .line 191
            aload 3 /* f */
            iload 12 /* i */
            aaload
            iload 14 /* j */
            daload
            dastore
            dup
            iconst_1
            aload 3 /* f */
            iload 13 /* ip1 */
            aaload
            iload 14 /* j */
            daload
            dastore
            dup
            iconst_2
            aload 3 /* f */
            iload 12 /* i */
            aaload
            iload 15 /* jp1 */
            daload
            dastore
            dup
            iconst_3
            aload 3 /* f */
            iload 13 /* ip1 */
            aaload
            iload 15 /* jp1 */
            daload
            dastore
            dup
            iconst_4
        36: .line 192
            aload 4 /* dFdX */
            iload 12 /* i */
            aaload
            iload 14 /* j */
            daload
            dastore
            dup
            iconst_5
            aload 4 /* dFdX */
            iload 13 /* ip1 */
            aaload
            iload 14 /* j */
            daload
            dastore
            dup
            bipush 6
            aload 4 /* dFdX */
            iload 12 /* i */
            aaload
            iload 15 /* jp1 */
            daload
            dastore
            dup
            bipush 7
            aload 4 /* dFdX */
            iload 13 /* ip1 */
            aaload
            iload 15 /* jp1 */
            daload
            dastore
            dup
            bipush 8
        37: .line 193
            aload 5 /* dFdY */
            iload 12 /* i */
            aaload
            iload 14 /* j */
            daload
            dastore
            dup
            bipush 9
            aload 5 /* dFdY */
            iload 13 /* ip1 */
            aaload
            iload 14 /* j */
            daload
            dastore
            dup
            bipush 10
            aload 5 /* dFdY */
            iload 12 /* i */
            aaload
            iload 15 /* jp1 */
            daload
            dastore
            dup
            bipush 11
            aload 5 /* dFdY */
            iload 13 /* ip1 */
            aaload
            iload 15 /* jp1 */
            daload
            dastore
            dup
            bipush 12
        38: .line 194
            aload 6 /* d2FdXdY */
            iload 12 /* i */
            aaload
            iload 14 /* j */
            daload
            dastore
            dup
            bipush 13
            aload 6 /* d2FdXdY */
            iload 13 /* ip1 */
            aaload
            iload 14 /* j */
            daload
            dastore
            dup
            bipush 14
            aload 6 /* d2FdXdY */
            iload 12 /* i */
            aaload
            iload 15 /* jp1 */
            daload
            dastore
            dup
            bipush 15
            aload 6 /* d2FdXdY */
            iload 13 /* ip1 */
            aaload
            iload 15 /* jp1 */
            daload
            dastore
        39: .line 190
            astore 16 /* beta */
        start local 16 // double[] beta
        40: .line 197
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.splines:[[Lorg/apache/commons/math3/analysis/interpolation/BicubicSplineFunction;
            iload 12 /* i */
            aaload
            iload 14 /* j */
            new org.apache.commons.math3.analysis.interpolation.BicubicSplineFunction
            dup
            aload 0 /* this */
            aload 16 /* beta */
            invokevirtual org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.computeSplineCoefficients:([D)[D
        41: .line 198
            iload 7 /* initializeDerivatives */
            invokespecial org.apache.commons.math3.analysis.interpolation.BicubicSplineFunction.<init>:([DZ)V
        42: .line 197
            aastore
        end local 16 // double[] beta
        end local 15 // int jp1
        43: .line 188
            iinc 14 /* j */ 1
      StackMap locals:
      StackMap stack:
        44: iload 14 /* j */
            iload 11 /* lastJ */
            if_icmplt 33
        end local 14 // int j
        end local 13 // int ip1
        45: .line 174
            iinc 12 /* i */ 1
      StackMap locals:
      StackMap stack:
        46: iload 12 /* i */
            iload 10 /* lastI */
            if_icmplt 22
        end local 12 // int i
        47: .line 202
            iload 7 /* initializeDerivatives */
            ifeq 64
        48: .line 204
            aload 0 /* this */
            iconst_5
            iload 10 /* lastI */
            iload 11 /* lastJ */
            multianewarray [[[Lorg/apache/commons/math3/analysis/BivariateFunction; 3
            putfield org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.partialDerivatives:[[[Lorg/apache/commons/math3/analysis/BivariateFunction;
        49: .line 206
            iconst_0
            istore 12 /* i */
        start local 12 // int i
        50: goto 62
        51: .line 207
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 13 /* j */
        start local 13 // int j
        52: goto 60
        53: .line 208
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.splines:[[Lorg/apache/commons/math3/analysis/interpolation/BicubicSplineFunction;
            iload 12 /* i */
            aaload
            iload 13 /* j */
            aaload
            astore 14 /* bcs */
        start local 14 // org.apache.commons.math3.analysis.interpolation.BicubicSplineFunction bcs
        54: .line 209
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.partialDerivatives:[[[Lorg/apache/commons/math3/analysis/BivariateFunction;
            iconst_0
            aaload
            iload 12 /* i */
            aaload
            iload 13 /* j */
            aload 14 /* bcs */
            invokevirtual org.apache.commons.math3.analysis.interpolation.BicubicSplineFunction.partialDerivativeX:()Lorg/apache/commons/math3/analysis/BivariateFunction;
            aastore
        55: .line 210
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.partialDerivatives:[[[Lorg/apache/commons/math3/analysis/BivariateFunction;
            iconst_1
            aaload
            iload 12 /* i */
            aaload
            iload 13 /* j */
            aload 14 /* bcs */
            invokevirtual org.apache.commons.math3.analysis.interpolation.BicubicSplineFunction.partialDerivativeY:()Lorg/apache/commons/math3/analysis/BivariateFunction;
            aastore
        56: .line 211
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.partialDerivatives:[[[Lorg/apache/commons/math3/analysis/BivariateFunction;
            iconst_2
            aaload
            iload 12 /* i */
            aaload
            iload 13 /* j */
            aload 14 /* bcs */
            invokevirtual org.apache.commons.math3.analysis.interpolation.BicubicSplineFunction.partialDerivativeXX:()Lorg/apache/commons/math3/analysis/BivariateFunction;
            aastore
        57: .line 212
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.partialDerivatives:[[[Lorg/apache/commons/math3/analysis/BivariateFunction;
            iconst_3
            aaload
            iload 12 /* i */
            aaload
            iload 13 /* j */
            aload 14 /* bcs */
            invokevirtual org.apache.commons.math3.analysis.interpolation.BicubicSplineFunction.partialDerivativeYY:()Lorg/apache/commons/math3/analysis/BivariateFunction;
            aastore
        58: .line 213
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.partialDerivatives:[[[Lorg/apache/commons/math3/analysis/BivariateFunction;
            iconst_4
            aaload
            iload 12 /* i */
            aaload
            iload 13 /* j */
            aload 14 /* bcs */
            invokevirtual org.apache.commons.math3.analysis.interpolation.BicubicSplineFunction.partialDerivativeXY:()Lorg/apache/commons/math3/analysis/BivariateFunction;
            aastore
        end local 14 // org.apache.commons.math3.analysis.interpolation.BicubicSplineFunction bcs
        59: .line 207
            iinc 13 /* j */ 1
      StackMap locals:
      StackMap stack:
        60: iload 13 /* j */
            iload 11 /* lastJ */
            if_icmplt 53
        end local 13 // int j
        61: .line 206
            iinc 12 /* i */ 1
      StackMap locals:
      StackMap stack:
        62: iload 12 /* i */
            iload 10 /* lastI */
            if_icmplt 51
        end local 12 // int i
        63: .line 216
            goto 65
        64: .line 218
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aconst_null
            putfield org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.partialDerivatives:[[[Lorg/apache/commons/math3/analysis/BivariateFunction;
        65: .line 220
      StackMap locals:
      StackMap stack:
            return
        end local 11 // int lastJ
        end local 10 // int lastI
        end local 9 // int yLen
        end local 8 // int xLen
        end local 7 // boolean initializeDerivatives
        end local 6 // double[][] d2FdXdY
        end local 5 // double[][] dFdY
        end local 4 // double[][] dFdX
        end local 3 // double[][] f
        end local 2 // double[] y
        end local 1 // double[] x
        end local 0 // org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction this
      LocalVariableTable:
        Start  End  Slot                   Name  Signature
            0   66     0                   this  Lorg/apache/commons/math3/analysis/interpolation/BicubicSplineInterpolatingFunction;
            0   66     1                      x  [D
            0   66     2                      y  [D
            0   66     3                      f  [[D
            0   66     4                   dFdX  [[D
            0   66     5                   dFdY  [[D
            0   66     6                d2FdXdY  [[D
            0   66     7  initializeDerivatives  Z
            2   66     8                   xLen  I
            3   66     9                   yLen  I
           18   66    10                  lastI  I
           19   66    11                  lastJ  I
           21   47    12                      i  I
           31   45    13                    ip1  I
           32   45    14                      j  I
           34   43    15                    jp1  I
           40   43    16                   beta  [D
           50   63    12                      i  I
           52   61    13                      j  I
           54   59    14                    bcs  Lorg/apache/commons/math3/analysis/interpolation/BicubicSplineFunction;
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException, org.apache.commons.math3.exception.NoDataException, org.apache.commons.math3.exception.NonMonotonicSequenceException
    MethodParameters:
                       Name  Flags
      x                      
      y                      
      f                      
      dFdX                   
      dFdY                   
      d2FdXdY                
      initializeDerivatives  

  public double value(double, double);
    descriptor: (DD)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=11, args_size=3
        start local 0 // org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction this
        start local 1 // double x
        start local 3 // double y
         0: .line 227
            aload 0 /* this */
            dload 1 /* x */
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.xval:[D
            invokevirtual org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.searchIndex:(D[D)I
            istore 5 /* i */
        start local 5 // int i
         1: .line 228
            aload 0 /* this */
            dload 3 /* y */
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.yval:[D
            invokevirtual org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.searchIndex:(D[D)I
            istore 6 /* j */
        start local 6 // int j
         2: .line 230
            dload 1 /* x */
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.xval:[D
            iload 5 /* i */
            daload
            dsub
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.xval:[D
            iload 5 /* i */
            iconst_1
            iadd
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.xval:[D
            iload 5 /* i */
            daload
            dsub
            ddiv
            dstore 7 /* xN */
        start local 7 // double xN
         3: .line 231
            dload 3 /* y */
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.yval:[D
            iload 6 /* j */
            daload
            dsub
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.yval:[D
            iload 6 /* j */
            iconst_1
            iadd
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.yval:[D
            iload 6 /* j */
            daload
            dsub
            ddiv
            dstore 9 /* yN */
        start local 9 // double yN
         4: .line 233
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.splines:[[Lorg/apache/commons/math3/analysis/interpolation/BicubicSplineFunction;
            iload 5 /* i */
            aaload
            iload 6 /* j */
            aaload
            dload 7 /* xN */
            dload 9 /* yN */
            invokevirtual org.apache.commons.math3.analysis.interpolation.BicubicSplineFunction.value:(DD)D
            dreturn
        end local 9 // double yN
        end local 7 // double xN
        end local 6 // int j
        end local 5 // int i
        end local 3 // double y
        end local 1 // double x
        end local 0 // org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/math3/analysis/interpolation/BicubicSplineInterpolatingFunction;
            0    5     1     x  D
            0    5     3     y  D
            1    5     5     i  I
            2    5     6     j  I
            3    5     7    xN  D
            4    5     9    yN  D
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException
    MethodParameters:
      Name  Flags
      x     
      y     

  public boolean isValidPoint(double, double);
    descriptor: (DD)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=5, args_size=3
        start local 0 // org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction this
        start local 1 // double x
        start local 3 // double y
         0: .line 245
            dload 1 /* x */
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.xval:[D
            iconst_0
            daload
            dcmpg
            iflt 4
         1: .line 246
            dload 1 /* x */
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.xval:[D
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.xval:[D
            arraylength
            iconst_1
            isub
            daload
            dcmpl
            ifgt 4
         2: .line 247
            dload 3 /* y */
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.yval:[D
            iconst_0
            daload
            dcmpg
            iflt 4
         3: .line 248
            dload 3 /* y */
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.yval:[D
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.yval:[D
            arraylength
            iconst_1
            isub
            daload
            dcmpl
            ifle 5
         4: .line 249
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
         5: .line 251
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 3 // double y
        end local 1 // double x
        end local 0 // org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/commons/math3/analysis/interpolation/BicubicSplineInterpolatingFunction;
            0    6     1     x  D
            0    6     3     y  D
    MethodParameters:
      Name  Flags
      x     
      y     

  public double partialDerivativeX(double, double);
    descriptor: (DD)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction this
        start local 1 // double x
        start local 3 // double y
         0: .line 269
            aload 0 /* this */
            iconst_0
            dload 1 /* x */
            dload 3 /* y */
            invokevirtual org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.partialDerivative:(IDD)D
            dreturn
        end local 3 // double y
        end local 1 // double x
        end local 0 // org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/analysis/interpolation/BicubicSplineInterpolatingFunction;
            0    1     1     x  D
            0    1     3     y  D
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException
    MethodParameters:
      Name  Flags
      x     
      y     

  public double partialDerivativeY(double, double);
    descriptor: (DD)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction this
        start local 1 // double x
        start local 3 // double y
         0: .line 285
            aload 0 /* this */
            iconst_1
            dload 1 /* x */
            dload 3 /* y */
            invokevirtual org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.partialDerivative:(IDD)D
            dreturn
        end local 3 // double y
        end local 1 // double x
        end local 0 // org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/analysis/interpolation/BicubicSplineInterpolatingFunction;
            0    1     1     x  D
            0    1     3     y  D
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException
    MethodParameters:
      Name  Flags
      x     
      y     

  public double partialDerivativeXX(double, double);
    descriptor: (DD)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction this
        start local 1 // double x
        start local 3 // double y
         0: .line 301
            aload 0 /* this */
            iconst_2
            dload 1 /* x */
            dload 3 /* y */
            invokevirtual org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.partialDerivative:(IDD)D
            dreturn
        end local 3 // double y
        end local 1 // double x
        end local 0 // org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/analysis/interpolation/BicubicSplineInterpolatingFunction;
            0    1     1     x  D
            0    1     3     y  D
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException
    MethodParameters:
      Name  Flags
      x     
      y     

  public double partialDerivativeYY(double, double);
    descriptor: (DD)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction this
        start local 1 // double x
        start local 3 // double y
         0: .line 317
            aload 0 /* this */
            iconst_3
            dload 1 /* x */
            dload 3 /* y */
            invokevirtual org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.partialDerivative:(IDD)D
            dreturn
        end local 3 // double y
        end local 1 // double x
        end local 0 // org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/analysis/interpolation/BicubicSplineInterpolatingFunction;
            0    1     1     x  D
            0    1     3     y  D
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException
    MethodParameters:
      Name  Flags
      x     
      y     

  public double partialDerivativeXY(double, double);
    descriptor: (DD)D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction this
        start local 1 // double x
        start local 3 // double y
         0: .line 332
            aload 0 /* this */
            iconst_4
            dload 1 /* x */
            dload 3 /* y */
            invokevirtual org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.partialDerivative:(IDD)D
            dreturn
        end local 3 // double y
        end local 1 // double x
        end local 0 // org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/analysis/interpolation/BicubicSplineInterpolatingFunction;
            0    1     1     x  D
            0    1     3     y  D
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException
    MethodParameters:
      Name  Flags
      x     
      y     

  private double partialDerivative(int, double, double);
    descriptor: (IDD)D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=12, args_size=4
        start local 0 // org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction this
        start local 1 // int which
        start local 2 // double x
        start local 4 // double y
         0: .line 349
            aload 0 /* this */
            dload 2 /* x */
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.xval:[D
            invokevirtual org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.searchIndex:(D[D)I
            istore 6 /* i */
        start local 6 // int i
         1: .line 350
            aload 0 /* this */
            dload 4 /* y */
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.yval:[D
            invokevirtual org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.searchIndex:(D[D)I
            istore 7 /* j */
        start local 7 // int j
         2: .line 352
            dload 2 /* x */
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.xval:[D
            iload 6 /* i */
            daload
            dsub
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.xval:[D
            iload 6 /* i */
            iconst_1
            iadd
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.xval:[D
            iload 6 /* i */
            daload
            dsub
            ddiv
            dstore 8 /* xN */
        start local 8 // double xN
         3: .line 353
            dload 4 /* y */
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.yval:[D
            iload 7 /* j */
            daload
            dsub
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.yval:[D
            iload 7 /* j */
            iconst_1
            iadd
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.yval:[D
            iload 7 /* j */
            daload
            dsub
            ddiv
            dstore 10 /* yN */
        start local 10 // double yN
         4: .line 355
            aload 0 /* this */
            getfield org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.partialDerivatives:[[[Lorg/apache/commons/math3/analysis/BivariateFunction;
            iload 1 /* which */
            aaload
            iload 6 /* i */
            aaload
            iload 7 /* j */
            aaload
            dload 8 /* xN */
            dload 10 /* yN */
            invokeinterface org.apache.commons.math3.analysis.BivariateFunction.value:(DD)D
            dreturn
        end local 10 // double yN
        end local 8 // double xN
        end local 7 // int j
        end local 6 // int i
        end local 4 // double y
        end local 2 // double x
        end local 1 // int which
        end local 0 // org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/apache/commons/math3/analysis/interpolation/BicubicSplineInterpolatingFunction;
            0    5     1  which  I
            0    5     2      x  D
            0    5     4      y  D
            1    5     6      i  I
            2    5     7      j  I
            3    5     8     xN  D
            4    5    10     yN  D
    Exceptions:
      throws org.apache.commons.math3.exception.OutOfRangeException
    MethodParameters:
       Name  Flags
      which  
      x      
      y      

  private int searchIndex(double, double[]);
    descriptor: (D[D)I
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=7, locals=6, args_size=3
        start local 0 // org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction this
        start local 1 // double c
        start local 3 // double[] val
         0: .line 367
            aload 3 /* val */
            dload 1 /* c */
            invokestatic java.util.Arrays.binarySearch:([DD)I
            istore 4 /* r */
        start local 4 // int r
         1: .line 369
            iload 4 /* r */
            iconst_m1
            if_icmpeq 3
         2: .line 370
            iload 4 /* r */
            aload 3 /* val */
            arraylength
            ineg
            iconst_1
            isub
            if_icmpne 4
         3: .line 371
      StackMap locals: int
      StackMap stack:
            new org.apache.commons.math3.exception.OutOfRangeException
            dup
            dload 1 /* c */
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aload 3 /* val */
            iconst_0
            daload
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            aload 3 /* val */
            aload 3 /* val */
            arraylength
            iconst_1
            isub
            daload
            invokestatic java.lang.Double.valueOf:(D)Ljava/lang/Double;
            invokespecial org.apache.commons.math3.exception.OutOfRangeException.<init>:(Ljava/lang/Number;Ljava/lang/Number;Ljava/lang/Number;)V
            athrow
         4: .line 374
      StackMap locals:
      StackMap stack:
            iload 4 /* r */
            ifge 6
         5: .line 377
            iload 4 /* r */
            ineg
            iconst_2
            isub
            ireturn
         6: .line 379
      StackMap locals:
      StackMap stack:
            aload 3 /* val */
            arraylength
            iconst_1
            isub
            istore 5 /* last */
        start local 5 // int last
         7: .line 380
            iload 4 /* r */
            iload 5 /* last */
            if_icmpne 9
         8: .line 383
            iload 5 /* last */
            iconst_1
            isub
            ireturn
         9: .line 387
      StackMap locals: int
      StackMap stack:
            iload 4 /* r */
            ireturn
        end local 5 // int last
        end local 4 // int r
        end local 3 // double[] val
        end local 1 // double c
        end local 0 // org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/apache/commons/math3/analysis/interpolation/BicubicSplineInterpolatingFunction;
            0   10     1     c  D
            0   10     3   val  [D
            1   10     4     r  I
            7   10     5  last  I
    MethodParameters:
      Name  Flags
      c     
      val   

  private double[] computeSplineCoefficients(double[]);
    descriptor: ([D)[D
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=6, locals=8, args_size=2
        start local 0 // org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction this
        start local 1 // double[] beta
         0: .line 420
            bipush 16
            newarray 7
            astore 2 /* a */
        start local 2 // double[] a
         1: .line 422
            iconst_0
            istore 3 /* i */
        start local 3 // int i
         2: goto 12
         3: .line 423
      StackMap locals: double[] int
      StackMap stack:
            dconst_0
            dstore 4 /* result */
        start local 4 // double result
         4: .line 424
            getstatic org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction.AINV:[[D
            iload 3 /* i */
            aaload
            astore 6 /* row */
        start local 6 // double[] row
         5: .line 425
            iconst_0
            istore 7 /* j */
        start local 7 // int j
         6: goto 9
         7: .line 426
      StackMap locals: double double[] int
      StackMap stack:
            dload 4 /* result */
            aload 6 /* row */
            iload 7 /* j */
            daload
            aload 1 /* beta */
            iload 7 /* j */
            daload
            dmul
            dadd
            dstore 4 /* result */
         8: .line 425
            iinc 7 /* j */ 1
      StackMap locals:
      StackMap stack:
         9: iload 7 /* j */
            bipush 16
            if_icmplt 7
        end local 7 // int j
        10: .line 428
            aload 2 /* a */
            iload 3 /* i */
            dload 4 /* result */
            dastore
        end local 6 // double[] row
        end local 4 // double result
        11: .line 422
            iinc 3 /* i */ 1
      StackMap locals:
      StackMap stack:
        12: iload 3 /* i */
            bipush 16
            if_icmplt 3
        end local 3 // int i
        13: .line 431
            aload 2 /* a */
            areturn
        end local 2 // double[] a
        end local 1 // double[] beta
        end local 0 // org.apache.commons.math3.analysis.interpolation.BicubicSplineInterpolatingFunction this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   14     0    this  Lorg/apache/commons/math3/analysis/interpolation/BicubicSplineInterpolatingFunction;
            0   14     1    beta  [D
            1   14     2       a  [D
            2   13     3       i  I
            4   11     4  result  D
            5   11     6     row  [D
            6   10     7       j  I
    MethodParameters:
      Name  Flags
      beta  
}
SourceFile: "BicubicSplineInterpolatingFunction.java"
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()