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 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.v:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
2: aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getNorm:()D
putfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.r:D
3: aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getAlpha:()D
putfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.theta:D
4: aload 0
aload 1
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
aload 0
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: return
end local 1 end local 0 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 start local 1 start local 3 start local 5 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: dload 3
invokestatic org.apache.commons.math3.util.FastMath.cos:(D)D
dstore 7
start local 7 2: dload 3
invokestatic org.apache.commons.math3.util.FastMath.sin:(D)D
dstore 9
start local 9 3: dload 5
invokestatic org.apache.commons.math3.util.FastMath.cos:(D)D
dstore 11
start local 11 4: dload 5
invokestatic org.apache.commons.math3.util.FastMath.sin:(D)D
dstore 13
start local 13 5: aload 0
dload 1
putfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.r:D
6: aload 0
dload 3
putfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.theta:D
7: aload 0
dload 5
putfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phi:D
8: aload 0
new org.apache.commons.math3.geometry.euclidean.threed.Vector3D
dup
dload 1
dload 7
dmul
dload 13
dmul
9: dload 1
dload 9
dmul
dload 13
dmul
10: dload 1
dload 11
dmul
invokespecial org.apache.commons.math3.geometry.euclidean.threed.Vector3D.<init>:(DDD)V
11: putfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.v:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
12: return
end local 13 end local 11 end local 9 end local 7 end local 5 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 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 0: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.v:Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
areturn
end local 0 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 0: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.r:D
dreturn
end local 0 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 0: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.theta:D
dreturn
end local 0 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 0: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phi:D
dreturn
end local 0 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 start local 1 0: aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.computeJacobian:()V
1: iconst_3
newarray 7
dup
iconst_0
2: aload 1
iconst_0
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_0
aaload
iconst_0
daload
dmul
aload 1
iconst_1
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_1
aaload
iconst_0
daload
dmul
dadd
aload 1
iconst_2
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_2
aaload
iconst_0
daload
dmul
dadd
dastore
dup
iconst_1
3: aload 1
iconst_0
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_0
aaload
iconst_1
daload
dmul
aload 1
iconst_1
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_1
aaload
iconst_1
daload
dmul
dadd
aload 1
iconst_2
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_2
aaload
iconst_1
daload
dmul
dadd
dastore
dup
iconst_2
4: aload 1
iconst_0
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_0
aaload
iconst_2
daload
dmul
aload 1
iconst_2
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_2
aaload
iconst_2
daload
dmul
dadd
dastore
5: areturn
end local 1 end local 0 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 start local 1 start local 2 0: aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.computeJacobian:()V
1: aload 0
invokevirtual org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.computeHessians:()V
2: iconst_3
iconst_3
multianewarray [[D 2
astore 3
start local 3 3: iconst_3
iconst_3
multianewarray [[D 2
astore 4
start local 4 4: aload 3
iconst_0
aaload
iconst_0
aload 1
iconst_0
aaload
iconst_0
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_0
aaload
iconst_0
daload
dmul
aload 1
iconst_1
aaload
iconst_0
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_1
aaload
iconst_0
daload
dmul
dadd
aload 1
iconst_2
aaload
iconst_0
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_2
aaload
iconst_0
daload
dmul
dadd
dastore
5: aload 3
iconst_0
aaload
iconst_1
aload 1
iconst_0
aaload
iconst_0
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_0
aaload
iconst_1
daload
dmul
aload 1
iconst_1
aaload
iconst_0
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_1
aaload
iconst_1
daload
dmul
dadd
aload 1
iconst_2
aaload
iconst_0
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_2
aaload
iconst_1
daload
dmul
dadd
dastore
6: aload 3
iconst_0
aaload
iconst_2
aload 1
iconst_0
aaload
iconst_0
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_0
aaload
iconst_2
daload
dmul
aload 1
iconst_2
aaload
iconst_0
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_2
aaload
iconst_2
daload
dmul
dadd
dastore
7: aload 3
iconst_1
aaload
iconst_0
aload 1
iconst_1
aaload
iconst_0
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_0
aaload
iconst_0
daload
dmul
aload 1
iconst_1
aaload
iconst_1
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_1
aaload
iconst_0
daload
dmul
dadd
aload 1
iconst_2
aaload
iconst_1
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_2
aaload
iconst_0
daload
dmul
dadd
dastore
8: aload 3
iconst_1
aaload
iconst_1
aload 1
iconst_1
aaload
iconst_0
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_0
aaload
iconst_1
daload
dmul
aload 1
iconst_1
aaload
iconst_1
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_1
aaload
iconst_1
daload
dmul
dadd
aload 1
iconst_2
aaload
iconst_1
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_2
aaload
iconst_1
daload
dmul
dadd
dastore
9: aload 3
iconst_2
aaload
iconst_0
aload 1
iconst_2
aaload
iconst_0
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_0
aaload
iconst_0
daload
dmul
aload 1
iconst_2
aaload
iconst_1
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_1
aaload
iconst_0
daload
dmul
dadd
aload 1
iconst_2
aaload
iconst_2
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_2
aaload
iconst_0
daload
dmul
dadd
dastore
10: aload 3
iconst_2
aaload
iconst_1
aload 1
iconst_2
aaload
iconst_0
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_0
aaload
iconst_1
daload
dmul
aload 1
iconst_2
aaload
iconst_1
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_1
aaload
iconst_1
daload
dmul
dadd
aload 1
iconst_2
aaload
iconst_2
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_2
aaload
iconst_1
daload
dmul
dadd
dastore
11: aload 3
iconst_2
aaload
iconst_2
aload 1
iconst_2
aaload
iconst_0
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_0
aaload
iconst_2
daload
dmul
aload 1
iconst_2
aaload
iconst_2
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_2
aaload
iconst_2
daload
dmul
dadd
dastore
12: aload 4
iconst_0
aaload
iconst_0
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_0
aaload
iconst_0
daload
aload 3
iconst_0
aaload
iconst_0
daload
dmul
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_1
aaload
iconst_0
daload
aload 3
iconst_1
aaload
iconst_0
daload
dmul
dadd
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_2
aaload
iconst_0
daload
aload 3
iconst_2
aaload
iconst_0
daload
dmul
dadd
dastore
13: aload 4
iconst_1
aaload
iconst_0
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_0
aaload
iconst_1
daload
aload 3
iconst_0
aaload
iconst_0
daload
dmul
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_1
aaload
iconst_1
daload
aload 3
iconst_1
aaload
iconst_0
daload
dmul
dadd
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_2
aaload
iconst_1
daload
aload 3
iconst_2
aaload
iconst_0
daload
dmul
dadd
dastore
14: aload 4
iconst_2
aaload
iconst_0
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_0
aaload
iconst_2
daload
aload 3
iconst_0
aaload
iconst_0
daload
dmul
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_2
aaload
iconst_2
daload
aload 3
iconst_2
aaload
iconst_0
daload
dmul
dadd
dastore
15: aload 4
iconst_1
aaload
iconst_1
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_0
aaload
iconst_1
daload
aload 3
iconst_0
aaload
iconst_1
daload
dmul
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_1
aaload
iconst_1
daload
aload 3
iconst_1
aaload
iconst_1
daload
dmul
dadd
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_2
aaload
iconst_1
daload
aload 3
iconst_2
aaload
iconst_1
daload
dmul
dadd
dastore
16: aload 4
iconst_2
aaload
iconst_1
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_0
aaload
iconst_2
daload
aload 3
iconst_0
aaload
iconst_1
daload
dmul
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_2
aaload
iconst_2
daload
aload 3
iconst_2
aaload
iconst_1
daload
dmul
dadd
dastore
17: aload 4
iconst_2
aaload
iconst_2
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_0
aaload
iconst_2
daload
aload 3
iconst_0
aaload
iconst_2
daload
dmul
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_2
aaload
iconst_2
daload
aload 3
iconst_2
aaload
iconst_2
daload
dmul
dadd
dastore
18: aload 4
iconst_0
aaload
iconst_0
dup2
daload
aload 2
iconst_0
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
iconst_0
aaload
iconst_0
daload
dmul
aload 2
iconst_1
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.thetaHessian:[[D
iconst_0
aaload
iconst_0
daload
dmul
dadd
aload 2
iconst_2
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phiHessian:[[D
iconst_0
aaload
iconst_0
daload
dmul
dadd
dadd
dastore
19: aload 4
iconst_1
aaload
iconst_0
dup2
daload
aload 2
iconst_0
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
iconst_1
aaload
iconst_0
daload
dmul
aload 2
iconst_1
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.thetaHessian:[[D
iconst_1
aaload
iconst_0
daload
dmul
dadd
aload 2
iconst_2
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phiHessian:[[D
iconst_1
aaload
iconst_0
daload
dmul
dadd
dadd
dastore
20: aload 4
iconst_2
aaload
iconst_0
dup2
daload
aload 2
iconst_0
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
iconst_2
aaload
iconst_0
daload
dmul
aload 2
iconst_2
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phiHessian:[[D
iconst_2
aaload
iconst_0
daload
dmul
dadd
dadd
dastore
21: aload 4
iconst_1
aaload
iconst_1
dup2
daload
aload 2
iconst_0
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
iconst_1
aaload
iconst_1
daload
dmul
aload 2
iconst_1
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.thetaHessian:[[D
iconst_1
aaload
iconst_1
daload
dmul
dadd
aload 2
iconst_2
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phiHessian:[[D
iconst_1
aaload
iconst_1
daload
dmul
dadd
dadd
dastore
22: aload 4
iconst_2
aaload
iconst_1
dup2
daload
aload 2
iconst_0
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
iconst_2
aaload
iconst_1
daload
dmul
aload 2
iconst_2
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phiHessian:[[D
iconst_2
aaload
iconst_1
daload
dmul
dadd
dadd
dastore
23: aload 4
iconst_2
aaload
iconst_2
dup2
daload
aload 2
iconst_0
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
iconst_2
aaload
iconst_2
daload
dmul
aload 2
iconst_2
daload
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phiHessian:[[D
iconst_2
aaload
iconst_2
daload
dmul
dadd
dadd
dastore
24: aload 4
iconst_0
aaload
iconst_1
aload 4
iconst_1
aaload
iconst_0
daload
dastore
25: aload 4
iconst_0
aaload
iconst_2
aload 4
iconst_2
aaload
iconst_0
daload
dastore
26: aload 4
iconst_1
aaload
iconst_2
aload 4
iconst_2
aaload
iconst_1
daload
dastore
27: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 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 0: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
ifnonnull 16
1: aload 0
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
start local 1 2: aload 0
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
start local 3 3: aload 0
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
start local 5 4: dload 1
dload 1
dmul
dload 3
dload 3
dmul
dadd
dstore 7
start local 7 5: dload 7
invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
dstore 9
start local 9 6: dload 7
dload 5
dload 5
dmul
dadd
dstore 11
start local 11 7: aload 0
iconst_3
iconst_3
multianewarray [[D 2
putfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
8: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_0
aaload
iconst_0
dload 1
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.r:D
ddiv
dastore
9: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_0
aaload
iconst_1
dload 3
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.r:D
ddiv
dastore
10: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_0
aaload
iconst_2
dload 5
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.r:D
ddiv
dastore
11: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_1
aaload
iconst_0
dload 3
dneg
dload 7
ddiv
dastore
12: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_1
aaload
iconst_1
dload 1
dload 7
ddiv
dastore
13: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_2
aaload
iconst_0
dload 1
dload 5
dmul
dload 9
dload 11
dmul
ddiv
dastore
14: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_2
aaload
iconst_1
dload 3
dload 5
dmul
dload 9
dload 11
dmul
ddiv
dastore
15: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.jacobian:[[D
iconst_2
aaload
iconst_2
dload 9
dneg
dload 11
ddiv
dastore
end local 11 end local 9 end local 7 end local 5 end local 3 end local 1 16: StackMap locals:
StackMap stack:
return
end local 0 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 0: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
ifnonnull 48
1: aload 0
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
start local 1 2: aload 0
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
start local 3 3: aload 0
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
start local 5 4: dload 1
dload 1
dmul
dstore 7
start local 7 5: dload 3
dload 3
dmul
dstore 9
start local 9 6: dload 5
dload 5
dmul
dstore 11
start local 11 7: dload 7
dload 9
dadd
dstore 13
start local 13 8: dload 13
invokestatic org.apache.commons.math3.util.FastMath.sqrt:(D)D
dstore 15
start local 15 9: dload 13
dload 11
dadd
dstore 17
start local 17 10: dload 1
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.r:D
ddiv
dstore 19
start local 19 11: dload 3
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.r:D
ddiv
dstore 21
start local 21 12: dload 5
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.r:D
ddiv
dstore 23
start local 23 13: dload 1
dload 13
ddiv
dstore 25
start local 25 14: dload 3
dload 13
ddiv
dstore 27
start local 27 15: dload 19
dload 17
ddiv
dstore 29
start local 29 16: dload 21
dload 17
ddiv
dstore 31
start local 31 17: dload 23
dload 17
ddiv
dstore 33
start local 33 18: aload 0
iconst_3
iconst_3
multianewarray [[D 2
putfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
19: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
iconst_0
aaload
iconst_0
dload 3
dload 31
dmul
dload 5
dload 33
dmul
dadd
dastore
20: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
iconst_1
aaload
iconst_0
dload 1
dneg
dload 31
dmul
dastore
21: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
iconst_2
aaload
iconst_0
dload 5
dneg
dload 29
dmul
dastore
22: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
iconst_1
aaload
iconst_1
dload 1
dload 29
dmul
dload 5
dload 33
dmul
dadd
dastore
23: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
iconst_2
aaload
iconst_1
dload 3
dneg
dload 33
dmul
dastore
24: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
iconst_2
aaload
iconst_2
dload 1
dload 29
dmul
dload 3
dload 31
dmul
dadd
dastore
25: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
iconst_0
aaload
iconst_1
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
iconst_1
aaload
iconst_0
daload
dastore
26: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
iconst_0
aaload
iconst_2
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
iconst_2
aaload
iconst_0
daload
dastore
27: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
iconst_1
aaload
iconst_2
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.rHessian:[[D
iconst_2
aaload
iconst_1
daload
dastore
28: aload 0
iconst_2
iconst_2
multianewarray [[D 2
putfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.thetaHessian:[[D
29: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.thetaHessian:[[D
iconst_0
aaload
iconst_0
ldc 2.0
dload 25
dmul
dload 27
dmul
dastore
30: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.thetaHessian:[[D
iconst_1
aaload
iconst_0
dload 27
dload 27
dmul
dload 25
dload 25
dmul
dsub
dastore
31: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.thetaHessian:[[D
iconst_1
aaload
iconst_1
ldc -2.0
dload 25
dmul
dload 27
dmul
dastore
32: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.thetaHessian:[[D
iconst_0
aaload
iconst_1
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.thetaHessian:[[D
iconst_1
aaload
iconst_0
daload
dastore
33: dload 15
dload 17
dmul
dstore 35
start local 35 34: dload 15
dload 35
dmul
dstore 37
start local 37 35: dload 35
dload 17
dmul
dstore 39
start local 39 36: dload 39
dload 13
dmul
dstore 41
start local 41 37: ldc 3.0
dload 13
dmul
dload 11
dadd
dstore 43
start local 43 38: aload 0
iconst_3
iconst_3
multianewarray [[D 2
putfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phiHessian:[[D
39: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phiHessian:[[D
iconst_0
aaload
iconst_0
dload 5
dload 37
dload 7
dload 43
dmul
dsub
dmul
dload 41
ddiv
dastore
40: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phiHessian:[[D
iconst_1
aaload
iconst_0
dload 1
dneg
dload 3
dmul
dload 5
dmul
dload 43
dmul
dload 41
ddiv
dastore
41: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phiHessian:[[D
iconst_2
aaload
iconst_0
dload 1
dload 13
dload 11
dsub
dmul
dload 39
ddiv
dastore
42: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phiHessian:[[D
iconst_1
aaload
iconst_1
dload 5
dload 37
dload 9
dload 43
dmul
dsub
dmul
dload 41
ddiv
dastore
43: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phiHessian:[[D
iconst_2
aaload
iconst_1
dload 3
dload 13
dload 11
dsub
dmul
dload 39
ddiv
dastore
44: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phiHessian:[[D
iconst_2
aaload
iconst_2
ldc 2.0
dload 15
dmul
dload 33
dmul
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.r:D
ddiv
dastore
45: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phiHessian:[[D
iconst_0
aaload
iconst_1
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phiHessian:[[D
iconst_1
aaload
iconst_0
daload
dastore
46: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phiHessian:[[D
iconst_0
aaload
iconst_2
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phiHessian:[[D
iconst_2
aaload
iconst_0
daload
dastore
47: aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phiHessian:[[D
iconst_1
aaload
iconst_2
aload 0
getfield org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates.phiHessian:[[D
iconst_2
aaload
iconst_1
daload
dastore
end local 43 end local 41 end local 39 end local 37 end local 35 end local 33 end local 31 end local 29 end local 27 end local 25 end local 23 end local 21 end local 19 end local 17 end local 15 end local 13 end local 11 end local 9 end local 7 end local 5 end local 3 end local 1 48: StackMap locals:
StackMap stack:
return
end local 0 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 0: new org.apache.commons.math3.geometry.euclidean.threed.SphericalCoordinates$DataTransferObject
dup
aload 0
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
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
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 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