Axisymmetric models#

NumPy/SciPy#

jeanspy.model.AxisymmetricDSphModel([...])

Compose a NumPy tracer, halo and anisotropy into an axisymmetric model.

jeanspy.model.AxisymmetricPlummerModel(re_pc)

Unit-integral spheroidal Plummer tracer (re_pc is equatorial scale).

jeanspy.model.AxisymmetricZhaoModel(rs_pc, ...)

rho=rhos_Msunpc3 (m/rs_pc)^(-gamma) [1+(m/rs_pc)^alpha]^((gamma-beta)/alpha).

jeanspy.model.AxisymmetricConstantAnisotropyModel([...])

Constant cylindrical anisotropy with finite beta_z < 1.

jeanspy.model.AxisymmetricStellarModel()

Interface for a normalized axisymmetric stellar tracer.

jeanspy.model.AxisymmetricDMModel()

Interface for a spheroidal dark-matter density and gravitational field.

jeanspy.model.AxisymmetricAnisotropyModel()

Interface for meridional anisotropy, beta_z = 1 - <vz²>/<vR²>.

Axisymmetric components and NumPy forward model#

jeanspy.axisymmetric.intrinsic_axis_ratio(...)

Deproject an oblate tracer; face-on photometry is degenerate and rejected.

jeanspy.axisymmetric.InvalidAxisymmetricModelError

A physical proposal or its numerical Jeans moments are inadmissible.

JAX#

jeanspy.model_jax.AxisymmetricDSphModel([...])

Compose functional JAX axisymmetric stellar, halo and anisotropy components.

jeanspy.model_jax.AxisymmetricPlummerModel()

Functional JAX Plummer tracer with explicit re_pc and q/q_projected.

jeanspy.model_jax.AxisymmetricZhaoModel()

Functional JAX spheroidal Zhao halo.

jeanspy.model_jax.AxisymmetricConstantAnisotropyModel()

Functional constant cylindrical beta_z (default 0), finite and <1.

Finite-cone NumPy J and D factors#

jeanspy.axisymmetric_factors.jfactor(halo, ...)

Return integral rho^2 ds dOmega in GeV^2 cm^-5 (gamma must be < 1.5).

jeanspy.axisymmetric_factors.dfactor(halo, ...)

Return integral rho ds dOmega in GeV cm^-2.