public class org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates implements java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates
  super_class: java.lang.Object
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 20130206

  private final org.apache.commons.math3.geometry.euclidean.threed.Vector3D v;
    descriptor: Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final double r;
    descriptor: D
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final double theta;
    descriptor: D
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final double phi;
    descriptor: D
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private double[][] jacobian;
    descriptor: [[D
    flags: (0x0002) ACC_PRIVATE

  private double[][] rHessian;
    descriptor: [[D
    flags: (0x0002) ACC_PRIVATE

  private double[][] thetaHessian;
    descriptor: [[D
    flags: (0x0002) ACC_PRIVATE

  private double[][] phiHessian;
    descriptor: [[D
    flags: (0x0002) ACC_PRIVATE

  public void <init>(org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates this
        start local 1 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v
         0: .line 84
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 87
            aload 0 /* this */
            aload 1 /* v */
            putfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.v:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
         2: .line 90
            aload 0 /* this */
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getNorm:()D
            putfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.r:D
         3: .line 91
            aload 0 /* this */
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getAlpha:()D
            putfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.theta:D
         4: .line 92
            aload 0 /* this */
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.r:D
            ddiv
            invokestatic org.apache.commons.math3.util.FastMath.acos:(D)D
            putfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phi:D
         5: .line 94
            return
        end local 1 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/SphericalCoordinates;
            0    6     1     v  Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
    MethodParameters:
      Name  Flags
      v     final

  public void <init>(double, double, double);
    descriptor: (DDD)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=15, args_size=4
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates this
        start local 1 // double r
        start local 3 // double theta
        start local 5 // double phi
         0: .line 101
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 103
            dload 3 /* theta */
            invokestatic org.apache.commons.math3.util.FastMath.cos:(D)D
            dstore 7 /* cosTheta */
        start local 7 // double cosTheta
         2: .line 104
            dload 3 /* theta */
            invokestatic org.apache.commons.math3.util.FastMath.sin:(D)D
            dstore 9 /* sinTheta */
        start local 9 // double sinTheta
         3: .line 105
            dload 5 /* phi */
            invokestatic org.apache.commons.math3.util.FastMath.cos:(D)D
            dstore 11 /* cosPhi */
        start local 11 // double cosPhi
         4: .line 106
            dload 5 /* phi */
            invokestatic org.apache.commons.math3.util.FastMath.sin:(D)D
            dstore 13 /* sinPhi */
        start local 13 // double sinPhi
         5: .line 109
            aload 0 /* this */
            dload 1 /* r */
            putfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.r:D
         6: .line 110
            aload 0 /* this */
            dload 3 /* theta */
            putfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.theta:D
         7: .line 111
            aload 0 /* this */
            dload 5 /* phi */
            putfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phi:D
         8: .line 114
            aload 0 /* this */
            new org.apache.commons.math3.geometry.euclidean.threed.Vector3D
            dup
            dload 1 /* r */
            dload 7 /* cosTheta */
            dmul
            dload 13 /* sinPhi */
            dmul
         9: .line 115
            dload 1 /* r */
            dload 9 /* sinTheta */
            dmul
            dload 13 /* sinPhi */
            dmul
        10: .line 116
            dload 1 /* r */
            dload 11 /* cosPhi */
            dmul
            invokespecial org.apache.commons.math3.geometry.euclidean.threed.Vector3D.<init>:(DDD)V
        11: .line 114
            putfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.v:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
        12: .line 118
            return
        end local 13 // double sinPhi
        end local 11 // double cosPhi
        end local 9 // double sinTheta
        end local 7 // double cosTheta
        end local 5 // double phi
        end local 3 // double theta
        end local 1 // double r
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   13     0      this  Lorg/apache/commons/math3/geometry/euclidean/threed/SphericalCoordinates;
            0   13     1         r  D
            0   13     3     theta  D
            0   13     5       phi  D
            2   13     7  cosTheta  D
            3   13     9  sinTheta  D
            4   13    11    cosPhi  D
            5   13    13    sinPhi  D
    MethodParameters:
       Name  Flags
      r      final
      theta  final
      phi    final

  public org.apache.commons.math3.geometry.euclidean.threed.Vector3D getCartesian();
    descriptor: ()Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates this
         0: .line 124
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.v:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            areturn
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/SphericalCoordinates;

  public double getR();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates this
         0: .line 133
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.r:D
            dreturn
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/SphericalCoordinates;

  public double getTheta();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates this
         0: .line 142
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.theta:D
            dreturn
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/SphericalCoordinates;

  public double getPhi();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates this
         0: .line 151
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phi:D
            dreturn
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/SphericalCoordinates;

  public double[] toCartesianGradient(double[]);
    descriptor: ([D)[D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates this
        start local 1 // double[] sGradient
         0: .line 164
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.computeJacobian:()V
         1: .line 168
            iconst_3
            newarray 7
            dup
            iconst_0
         2: .line 169
            aload 1 /* sGradient */
            iconst_0
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_0
            aaload
            iconst_0
            daload
            dmul
            aload 1 /* sGradient */
            iconst_1
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_1
            aaload
            iconst_0
            daload
            dmul
            dadd
            aload 1 /* sGradient */
            iconst_2
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_2
            aaload
            iconst_0
            daload
            dmul
            dadd
            dastore
            dup
            iconst_1
         3: .line 170
            aload 1 /* sGradient */
            iconst_0
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_0
            aaload
            iconst_1
            daload
            dmul
            aload 1 /* sGradient */
            iconst_1
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_1
            aaload
            iconst_1
            daload
            dmul
            dadd
            aload 1 /* sGradient */
            iconst_2
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_2
            aaload
            iconst_1
            daload
            dmul
            dadd
            dastore
            dup
            iconst_2
         4: .line 171
            aload 1 /* sGradient */
            iconst_0
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_0
            aaload
            iconst_2
            daload
            dmul
            aload 1 /* sGradient */
            iconst_2
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_2
            aaload
            iconst_2
            daload
            dmul
            dadd
            dastore
         5: .line 168
            areturn
        end local 1 // double[] sGradient
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/apache/commons/math3/geometry/euclidean/threed/SphericalCoordinates;
            0    6     1  sGradient  [D
    MethodParameters:
           Name  Flags
      sGradient  final

  public double[][] toCartesianHessian(double[][], double[]);
    descriptor: ([[D[D)[[D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=5, args_size=3
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates this
        start local 1 // double[][] sHessian
        start local 2 // double[] sGradient
         0: .line 196
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.computeJacobian:()V
         1: .line 197
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.computeHessians:()V
         2: .line 202
            iconst_3
            iconst_3
            multianewarray [[D 2
            astore 3 /* hj */
        start local 3 // double[][] hj
         3: .line 203
            iconst_3
            iconst_3
            multianewarray [[D 2
            astore 4 /* cHessian */
        start local 4 // double[][] cHessian
         4: .line 207
            aload 3 /* hj */
            iconst_0
            aaload
            iconst_0
            aload 1 /* sHessian */
            iconst_0
            aaload
            iconst_0
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_0
            aaload
            iconst_0
            daload
            dmul
            aload 1 /* sHessian */
            iconst_1
            aaload
            iconst_0
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_1
            aaload
            iconst_0
            daload
            dmul
            dadd
            aload 1 /* sHessian */
            iconst_2
            aaload
            iconst_0
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_2
            aaload
            iconst_0
            daload
            dmul
            dadd
            dastore
         5: .line 208
            aload 3 /* hj */
            iconst_0
            aaload
            iconst_1
            aload 1 /* sHessian */
            iconst_0
            aaload
            iconst_0
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_0
            aaload
            iconst_1
            daload
            dmul
            aload 1 /* sHessian */
            iconst_1
            aaload
            iconst_0
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_1
            aaload
            iconst_1
            daload
            dmul
            dadd
            aload 1 /* sHessian */
            iconst_2
            aaload
            iconst_0
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_2
            aaload
            iconst_1
            daload
            dmul
            dadd
            dastore
         6: .line 209
            aload 3 /* hj */
            iconst_0
            aaload
            iconst_2
            aload 1 /* sHessian */
            iconst_0
            aaload
            iconst_0
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_0
            aaload
            iconst_2
            daload
            dmul
            aload 1 /* sHessian */
            iconst_2
            aaload
            iconst_0
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_2
            aaload
            iconst_2
            daload
            dmul
            dadd
            dastore
         7: .line 210
            aload 3 /* hj */
            iconst_1
            aaload
            iconst_0
            aload 1 /* sHessian */
            iconst_1
            aaload
            iconst_0
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_0
            aaload
            iconst_0
            daload
            dmul
            aload 1 /* sHessian */
            iconst_1
            aaload
            iconst_1
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_1
            aaload
            iconst_0
            daload
            dmul
            dadd
            aload 1 /* sHessian */
            iconst_2
            aaload
            iconst_1
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_2
            aaload
            iconst_0
            daload
            dmul
            dadd
            dastore
         8: .line 211
            aload 3 /* hj */
            iconst_1
            aaload
            iconst_1
            aload 1 /* sHessian */
            iconst_1
            aaload
            iconst_0
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_0
            aaload
            iconst_1
            daload
            dmul
            aload 1 /* sHessian */
            iconst_1
            aaload
            iconst_1
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_1
            aaload
            iconst_1
            daload
            dmul
            dadd
            aload 1 /* sHessian */
            iconst_2
            aaload
            iconst_1
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_2
            aaload
            iconst_1
            daload
            dmul
            dadd
            dastore
         9: .line 213
            aload 3 /* hj */
            iconst_2
            aaload
            iconst_0
            aload 1 /* sHessian */
            iconst_2
            aaload
            iconst_0
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_0
            aaload
            iconst_0
            daload
            dmul
            aload 1 /* sHessian */
            iconst_2
            aaload
            iconst_1
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_1
            aaload
            iconst_0
            daload
            dmul
            dadd
            aload 1 /* sHessian */
            iconst_2
            aaload
            iconst_2
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_2
            aaload
            iconst_0
            daload
            dmul
            dadd
            dastore
        10: .line 214
            aload 3 /* hj */
            iconst_2
            aaload
            iconst_1
            aload 1 /* sHessian */
            iconst_2
            aaload
            iconst_0
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_0
            aaload
            iconst_1
            daload
            dmul
            aload 1 /* sHessian */
            iconst_2
            aaload
            iconst_1
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_1
            aaload
            iconst_1
            daload
            dmul
            dadd
            aload 1 /* sHessian */
            iconst_2
            aaload
            iconst_2
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_2
            aaload
            iconst_1
            daload
            dmul
            dadd
            dastore
        11: .line 215
            aload 3 /* hj */
            iconst_2
            aaload
            iconst_2
            aload 1 /* sHessian */
            iconst_2
            aaload
            iconst_0
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_0
            aaload
            iconst_2
            daload
            dmul
            aload 1 /* sHessian */
            iconst_2
            aaload
            iconst_2
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_2
            aaload
            iconst_2
            daload
            dmul
            dadd
            dastore
        12: .line 218
            aload 4 /* cHessian */
            iconst_0
            aaload
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_0
            aaload
            iconst_0
            daload
            aload 3 /* hj */
            iconst_0
            aaload
            iconst_0
            daload
            dmul
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_1
            aaload
            iconst_0
            daload
            aload 3 /* hj */
            iconst_1
            aaload
            iconst_0
            daload
            dmul
            dadd
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_2
            aaload
            iconst_0
            daload
            aload 3 /* hj */
            iconst_2
            aaload
            iconst_0
            daload
            dmul
            dadd
            dastore
        13: .line 219
            aload 4 /* cHessian */
            iconst_1
            aaload
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_0
            aaload
            iconst_1
            daload
            aload 3 /* hj */
            iconst_0
            aaload
            iconst_0
            daload
            dmul
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_1
            aaload
            iconst_1
            daload
            aload 3 /* hj */
            iconst_1
            aaload
            iconst_0
            daload
            dmul
            dadd
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_2
            aaload
            iconst_1
            daload
            aload 3 /* hj */
            iconst_2
            aaload
            iconst_0
            daload
            dmul
            dadd
            dastore
        14: .line 220
            aload 4 /* cHessian */
            iconst_2
            aaload
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_0
            aaload
            iconst_2
            daload
            aload 3 /* hj */
            iconst_0
            aaload
            iconst_0
            daload
            dmul
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_2
            aaload
            iconst_2
            daload
            aload 3 /* hj */
            iconst_2
            aaload
            iconst_0
            daload
            dmul
            dadd
            dastore
        15: .line 221
            aload 4 /* cHessian */
            iconst_1
            aaload
            iconst_1
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_0
            aaload
            iconst_1
            daload
            aload 3 /* hj */
            iconst_0
            aaload
            iconst_1
            daload
            dmul
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_1
            aaload
            iconst_1
            daload
            aload 3 /* hj */
            iconst_1
            aaload
            iconst_1
            daload
            dmul
            dadd
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_2
            aaload
            iconst_1
            daload
            aload 3 /* hj */
            iconst_2
            aaload
            iconst_1
            daload
            dmul
            dadd
            dastore
        16: .line 222
            aload 4 /* cHessian */
            iconst_2
            aaload
            iconst_1
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_0
            aaload
            iconst_2
            daload
            aload 3 /* hj */
            iconst_0
            aaload
            iconst_1
            daload
            dmul
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_2
            aaload
            iconst_2
            daload
            aload 3 /* hj */
            iconst_2
            aaload
            iconst_1
            daload
            dmul
            dadd
            dastore
        17: .line 223
            aload 4 /* cHessian */
            iconst_2
            aaload
            iconst_2
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_0
            aaload
            iconst_2
            daload
            aload 3 /* hj */
            iconst_0
            aaload
            iconst_2
            daload
            dmul
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_2
            aaload
            iconst_2
            daload
            aload 3 /* hj */
            iconst_2
            aaload
            iconst_2
            daload
            dmul
            dadd
            dastore
        18: .line 226
            aload 4 /* cHessian */
            iconst_0
            aaload
            iconst_0
            dup2
            daload
            aload 2 /* sGradient */
            iconst_0
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
            iconst_0
            aaload
            iconst_0
            daload
            dmul
            aload 2 /* sGradient */
            iconst_1
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.thetaHessian:[[D
            iconst_0
            aaload
            iconst_0
            daload
            dmul
            dadd
            aload 2 /* sGradient */
            iconst_2
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phiHessian:[[D
            iconst_0
            aaload
            iconst_0
            daload
            dmul
            dadd
            dadd
            dastore
        19: .line 227
            aload 4 /* cHessian */
            iconst_1
            aaload
            iconst_0
            dup2
            daload
            aload 2 /* sGradient */
            iconst_0
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
            iconst_1
            aaload
            iconst_0
            daload
            dmul
            aload 2 /* sGradient */
            iconst_1
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.thetaHessian:[[D
            iconst_1
            aaload
            iconst_0
            daload
            dmul
            dadd
            aload 2 /* sGradient */
            iconst_2
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phiHessian:[[D
            iconst_1
            aaload
            iconst_0
            daload
            dmul
            dadd
            dadd
            dastore
        20: .line 228
            aload 4 /* cHessian */
            iconst_2
            aaload
            iconst_0
            dup2
            daload
            aload 2 /* sGradient */
            iconst_0
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
            iconst_2
            aaload
            iconst_0
            daload
            dmul
            aload 2 /* sGradient */
            iconst_2
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phiHessian:[[D
            iconst_2
            aaload
            iconst_0
            daload
            dmul
            dadd
            dadd
            dastore
        21: .line 229
            aload 4 /* cHessian */
            iconst_1
            aaload
            iconst_1
            dup2
            daload
            aload 2 /* sGradient */
            iconst_0
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
            iconst_1
            aaload
            iconst_1
            daload
            dmul
            aload 2 /* sGradient */
            iconst_1
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.thetaHessian:[[D
            iconst_1
            aaload
            iconst_1
            daload
            dmul
            dadd
            aload 2 /* sGradient */
            iconst_2
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phiHessian:[[D
            iconst_1
            aaload
            iconst_1
            daload
            dmul
            dadd
            dadd
            dastore
        22: .line 230
            aload 4 /* cHessian */
            iconst_2
            aaload
            iconst_1
            dup2
            daload
            aload 2 /* sGradient */
            iconst_0
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
            iconst_2
            aaload
            iconst_1
            daload
            dmul
            aload 2 /* sGradient */
            iconst_2
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phiHessian:[[D
            iconst_2
            aaload
            iconst_1
            daload
            dmul
            dadd
            dadd
            dastore
        23: .line 231
            aload 4 /* cHessian */
            iconst_2
            aaload
            iconst_2
            dup2
            daload
            aload 2 /* sGradient */
            iconst_0
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
            iconst_2
            aaload
            iconst_2
            daload
            dmul
            aload 2 /* sGradient */
            iconst_2
            daload
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phiHessian:[[D
            iconst_2
            aaload
            iconst_2
            daload
            dmul
            dadd
            dadd
            dastore
        24: .line 234
            aload 4 /* cHessian */
            iconst_0
            aaload
            iconst_1
            aload 4 /* cHessian */
            iconst_1
            aaload
            iconst_0
            daload
            dastore
        25: .line 235
            aload 4 /* cHessian */
            iconst_0
            aaload
            iconst_2
            aload 4 /* cHessian */
            iconst_2
            aaload
            iconst_0
            daload
            dastore
        26: .line 236
            aload 4 /* cHessian */
            iconst_1
            aaload
            iconst_2
            aload 4 /* cHessian */
            iconst_2
            aaload
            iconst_1
            daload
            dastore
        27: .line 238
            aload 4 /* cHessian */
            areturn
        end local 4 // double[][] cHessian
        end local 3 // double[][] hj
        end local 2 // double[] sGradient
        end local 1 // double[][] sHessian
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   28     0       this  Lorg/apache/commons/math3/geometry/euclidean/threed/SphericalCoordinates;
            0   28     1   sHessian  [[D
            0   28     2  sGradient  [D
            3   28     3         hj  [[D
            4   28     4   cHessian  [[D
    MethodParameters:
           Name  Flags
      sHessian   final
      sGradient  final

  private void computeJacobian();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=13, args_size=1
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates this
         0: .line 245
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            ifnonnull 16
         1: .line 248
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.v:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
            dstore 1 /* x */
        start local 1 // double x
         2: .line 249
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.v:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
            dstore 3 /* y */
        start local 3 // double y
         3: .line 250
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.v:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
            dstore 5 /* z */
        start local 5 // double z
         4: .line 251
            dload 1 /* x */
            dload 1 /* x */
            dmul
            dload 3 /* y */
            dload 3 /* y */
            dmul
            dadd
            dstore 7 /* rho2 */
        start local 7 // double rho2
         5: .line 252
            dload 7 /* rho2 */
            invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
            dstore 9 /* rho */
        start local 9 // double rho
         6: .line 253
            dload 7 /* rho2 */
            dload 5 /* z */
            dload 5 /* z */
            dmul
            dadd
            dstore 11 /* r2 */
        start local 11 // double r2
         7: .line 255
            aload 0 /* this */
            iconst_3
            iconst_3
            multianewarray [[D 2
            putfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
         8: .line 258
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_0
            aaload
            iconst_0
            dload 1 /* x */
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.r:D
            ddiv
            dastore
         9: .line 259
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_0
            aaload
            iconst_1
            dload 3 /* y */
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.r:D
            ddiv
            dastore
        10: .line 260
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_0
            aaload
            iconst_2
            dload 5 /* z */
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.r:D
            ddiv
            dastore
        11: .line 263
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_1
            aaload
            iconst_0
            dload 3 /* y */
            dneg
            dload 7 /* rho2 */
            ddiv
            dastore
        12: .line 264
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_1
            aaload
            iconst_1
            dload 1 /* x */
            dload 7 /* rho2 */
            ddiv
            dastore
        13: .line 268
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_2
            aaload
            iconst_0
            dload 1 /* x */
            dload 5 /* z */
            dmul
            dload 9 /* rho */
            dload 11 /* r2 */
            dmul
            ddiv
            dastore
        14: .line 269
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_2
            aaload
            iconst_1
            dload 3 /* y */
            dload 5 /* z */
            dmul
            dload 9 /* rho */
            dload 11 /* r2 */
            dmul
            ddiv
            dastore
        15: .line 270
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
            iconst_2
            aaload
            iconst_2
            dload 9 /* rho */
            dneg
            dload 11 /* r2 */
            ddiv
            dastore
        end local 11 // double r2
        end local 9 // double rho
        end local 7 // double rho2
        end local 5 // double z
        end local 3 // double y
        end local 1 // double x
        16: .line 273
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   17     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/SphericalCoordinates;
            2   16     1     x  D
            3   16     3     y  D
            4   16     5     z  D
            5   16     7  rho2  D
            6   16     9   rho  D
            7   16    11    r2  D

  private void computeHessians();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=10, locals=45, args_size=1
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates this
         0: .line 279
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
            ifnonnull 48
         1: .line 282
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.v:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
            dstore 1 /* x */
        start local 1 // double x
         2: .line 283
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.v:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
            dstore 3 /* y */
        start local 3 // double y
         3: .line 284
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.v:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
            dstore 5 /* z */
        start local 5 // double z
         4: .line 285
            dload 1 /* x */
            dload 1 /* x */
            dmul
            dstore 7 /* x2 */
        start local 7 // double x2
         5: .line 286
            dload 3 /* y */
            dload 3 /* y */
            dmul
            dstore 9 /* y2 */
        start local 9 // double y2
         6: .line 287
            dload 5 /* z */
            dload 5 /* z */
            dmul
            dstore 11 /* z2 */
        start local 11 // double z2
         7: .line 288
            dload 7 /* x2 */
            dload 9 /* y2 */
            dadd
            dstore 13 /* rho2 */
        start local 13 // double rho2
         8: .line 289
            dload 13 /* rho2 */
            invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
            dstore 15 /* rho */
        start local 15 // double rho
         9: .line 290
            dload 13 /* rho2 */
            dload 11 /* z2 */
            dadd
            dstore 17 /* r2 */
        start local 17 // double r2
        10: .line 291
            dload 1 /* x */
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.r:D
            ddiv
            dstore 19 /* xOr */
        start local 19 // double xOr
        11: .line 292
            dload 3 /* y */
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.r:D
            ddiv
            dstore 21 /* yOr */
        start local 21 // double yOr
        12: .line 293
            dload 5 /* z */
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.r:D
            ddiv
            dstore 23 /* zOr */
        start local 23 // double zOr
        13: .line 294
            dload 1 /* x */
            dload 13 /* rho2 */
            ddiv
            dstore 25 /* xOrho2 */
        start local 25 // double xOrho2
        14: .line 295
            dload 3 /* y */
            dload 13 /* rho2 */
            ddiv
            dstore 27 /* yOrho2 */
        start local 27 // double yOrho2
        15: .line 296
            dload 19 /* xOr */
            dload 17 /* r2 */
            ddiv
            dstore 29 /* xOr3 */
        start local 29 // double xOr3
        16: .line 297
            dload 21 /* yOr */
            dload 17 /* r2 */
            ddiv
            dstore 31 /* yOr3 */
        start local 31 // double yOr3
        17: .line 298
            dload 23 /* zOr */
            dload 17 /* r2 */
            ddiv
            dstore 33 /* zOr3 */
        start local 33 // double zOr3
        18: .line 301
            aload 0 /* this */
            iconst_3
            iconst_3
            multianewarray [[D 2
            putfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
        19: .line 302
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
            iconst_0
            aaload
            iconst_0
            dload 3 /* y */
            dload 31 /* yOr3 */
            dmul
            dload 5 /* z */
            dload 33 /* zOr3 */
            dmul
            dadd
            dastore
        20: .line 303
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
            iconst_1
            aaload
            iconst_0
            dload 1 /* x */
            dneg
            dload 31 /* yOr3 */
            dmul
            dastore
        21: .line 304
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
            iconst_2
            aaload
            iconst_0
            dload 5 /* z */
            dneg
            dload 29 /* xOr3 */
            dmul
            dastore
        22: .line 305
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
            iconst_1
            aaload
            iconst_1
            dload 1 /* x */
            dload 29 /* xOr3 */
            dmul
            dload 5 /* z */
            dload 33 /* zOr3 */
            dmul
            dadd
            dastore
        23: .line 306
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
            iconst_2
            aaload
            iconst_1
            dload 3 /* y */
            dneg
            dload 33 /* zOr3 */
            dmul
            dastore
        24: .line 307
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
            iconst_2
            aaload
            iconst_2
            dload 1 /* x */
            dload 29 /* xOr3 */
            dmul
            dload 3 /* y */
            dload 31 /* yOr3 */
            dmul
            dadd
            dastore
        25: .line 310
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
            iconst_0
            aaload
            iconst_1
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
            iconst_1
            aaload
            iconst_0
            daload
            dastore
        26: .line 311
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
            iconst_0
            aaload
            iconst_2
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
            iconst_2
            aaload
            iconst_0
            daload
            dastore
        27: .line 312
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
            iconst_1
            aaload
            iconst_2
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
            iconst_2
            aaload
            iconst_1
            daload
            dastore
        28: .line 315
            aload 0 /* this */
            iconst_2
            iconst_2
            multianewarray [[D 2
            putfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.thetaHessian:[[D
        29: .line 316
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.thetaHessian:[[D
            iconst_0
            aaload
            iconst_0
            ldc 2.0
            dload 25 /* xOrho2 */
            dmul
            dload 27 /* yOrho2 */
            dmul
            dastore
        30: .line 317
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.thetaHessian:[[D
            iconst_1
            aaload
            iconst_0
            dload 27 /* yOrho2 */
            dload 27 /* yOrho2 */
            dmul
            dload 25 /* xOrho2 */
            dload 25 /* xOrho2 */
            dmul
            dsub
            dastore
        31: .line 318
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.thetaHessian:[[D
            iconst_1
            aaload
            iconst_1
            ldc -2.0
            dload 25 /* xOrho2 */
            dmul
            dload 27 /* yOrho2 */
            dmul
            dastore
        32: .line 321
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.thetaHessian:[[D
            iconst_0
            aaload
            iconst_1
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.thetaHessian:[[D
            iconst_1
            aaload
            iconst_0
            daload
            dastore
        33: .line 324
            dload 15 /* rho */
            dload 17 /* r2 */
            dmul
            dstore 35 /* rhor2 */
        start local 35 // double rhor2
        34: .line 325
            dload 15 /* rho */
            dload 35 /* rhor2 */
            dmul
            dstore 37 /* rho2r2 */
        start local 37 // double rho2r2
        35: .line 326
            dload 35 /* rhor2 */
            dload 17 /* r2 */
            dmul
            dstore 39 /* rhor4 */
        start local 39 // double rhor4
        36: .line 327
            dload 39 /* rhor4 */
            dload 13 /* rho2 */
            dmul
            dstore 41 /* rho3r4 */
        start local 41 // double rho3r4
        37: .line 328
            ldc 3.0
            dload 13 /* rho2 */
            dmul
            dload 11 /* z2 */
            dadd
            dstore 43 /* r2P2rho2 */
        start local 43 // double r2P2rho2
        38: .line 329
            aload 0 /* this */
            iconst_3
            iconst_3
            multianewarray [[D 2
            putfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phiHessian:[[D
        39: .line 330
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phiHessian:[[D
            iconst_0
            aaload
            iconst_0
            dload 5 /* z */
            dload 37 /* rho2r2 */
            dload 7 /* x2 */
            dload 43 /* r2P2rho2 */
            dmul
            dsub
            dmul
            dload 41 /* rho3r4 */
            ddiv
            dastore
        40: .line 331
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phiHessian:[[D
            iconst_1
            aaload
            iconst_0
            dload 1 /* x */
            dneg
            dload 3 /* y */
            dmul
            dload 5 /* z */
            dmul
            dload 43 /* r2P2rho2 */
            dmul
            dload 41 /* rho3r4 */
            ddiv
            dastore
        41: .line 332
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phiHessian:[[D
            iconst_2
            aaload
            iconst_0
            dload 1 /* x */
            dload 13 /* rho2 */
            dload 11 /* z2 */
            dsub
            dmul
            dload 39 /* rhor4 */
            ddiv
            dastore
        42: .line 333
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phiHessian:[[D
            iconst_1
            aaload
            iconst_1
            dload 5 /* z */
            dload 37 /* rho2r2 */
            dload 9 /* y2 */
            dload 43 /* r2P2rho2 */
            dmul
            dsub
            dmul
            dload 41 /* rho3r4 */
            ddiv
            dastore
        43: .line 334
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phiHessian:[[D
            iconst_2
            aaload
            iconst_1
            dload 3 /* y */
            dload 13 /* rho2 */
            dload 11 /* z2 */
            dsub
            dmul
            dload 39 /* rhor4 */
            ddiv
            dastore
        44: .line 335
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phiHessian:[[D
            iconst_2
            aaload
            iconst_2
            ldc 2.0
            dload 15 /* rho */
            dmul
            dload 33 /* zOr3 */
            dmul
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.r:D
            ddiv
            dastore
        45: .line 338
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phiHessian:[[D
            iconst_0
            aaload
            iconst_1
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phiHessian:[[D
            iconst_1
            aaload
            iconst_0
            daload
            dastore
        46: .line 339
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phiHessian:[[D
            iconst_0
            aaload
            iconst_2
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phiHessian:[[D
            iconst_2
            aaload
            iconst_0
            daload
            dastore
        47: .line 340
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phiHessian:[[D
            iconst_1
            aaload
            iconst_2
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phiHessian:[[D
            iconst_2
            aaload
            iconst_1
            daload
            dastore
        end local 43 // double r2P2rho2
        end local 41 // double rho3r4
        end local 39 // double rhor4
        end local 37 // double rho2r2
        end local 35 // double rhor2
        end local 33 // double zOr3
        end local 31 // double yOr3
        end local 29 // double xOr3
        end local 27 // double yOrho2
        end local 25 // double xOrho2
        end local 23 // double zOr
        end local 21 // double yOr
        end local 19 // double xOr
        end local 17 // double r2
        end local 15 // double rho
        end local 13 // double rho2
        end local 11 // double z2
        end local 9 // double y2
        end local 7 // double x2
        end local 5 // double z
        end local 3 // double y
        end local 1 // double x
        48: .line 344
      StackMap locals:
      StackMap stack:
            return
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   49     0      this  Lorg/apache/commons/math3/geometry/euclidean/threed/SphericalCoordinates;
            2   48     1         x  D
            3   48     3         y  D
            4   48     5         z  D
            5   48     7        x2  D
            6   48     9        y2  D
            7   48    11        z2  D
            8   48    13      rho2  D
            9   48    15       rho  D
           10   48    17        r2  D
           11   48    19       xOr  D
           12   48    21       yOr  D
           13   48    23       zOr  D
           14   48    25    xOrho2  D
           15   48    27    yOrho2  D
           16   48    29      xOr3  D
           17   48    31      yOr3  D
           18   48    33      zOr3  D
           34   48    35     rhor2  D
           35   48    37    rho2r2  D
           36   48    39     rhor4  D
           37   48    41    rho3r4  D
           38   48    43  r2P2rho2  D

  private java.lang.Object writeReplace();
    descriptor: ()Ljava/lang/Object;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=8, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates this
         0: .line 351
            new org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates$DataTransferObject
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.v:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.v:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.v:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
            invokespecial org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates$DataTransferObject.<init>:(DDD)V
            areturn
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/SphericalCoordinates;
}
SourceFile: "SphericalCoordinates.java"
NestMembers:
  org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates$DataTransferObject
InnerClasses:
  private DataTransferObject = org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates$DataTransferObject of org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates