galpy.actionAngle.actionAngleTorus.xvJacobianFreqs

actionAngleTorus.xvJacobianFreqs(jr, jphi, jz, angler, anglephi, anglez, **kwargs)[source]

Return [R,vR,vT,z,vz,phi], the Jacobian d [R,vR,vT,z,vz,phi] / d (J,angle), the Hessian dO/dJ, and frequencies Omega corresponding to a torus at multiple sets of angles

Parameters:
  • jr (float) – Radial action

  • jphi (float) – Azimuthal action

  • jz (float) – Vertical action

  • angler (numpy.ndarray) – Radial angle

  • anglephi (numpy.ndarray) – Azimuthal angle

  • anglez (numpy.ndarray) – Vertical angle

  • tol (float, optional) – Goal for |dJ|/|J| along the torus (default is object-wide value)

  • dJ (float, optional) – Action difference when computing derivatives (Hessian or Jacobian) (default is object-wide value)

  • nosym (bool, optional) – If True, don’t explicitly symmetrize the Hessian (good to check errors) (default is False)

Returns:

Tuple containing: - ([R,vR,vT,z,vz,phi], [N,6] array - d[R,vR,vT,z,vz,phi]/d[J,angle], –> (N,6,6) array - dO/dJ, –> (3,3) array - Omegar,Omegaphi,Omegaz, [N] arrays - Autofit error message)

Return type:

tuple

Notes

  • 2016-07-19 - Written - Bovy (UofT)