intrinsic_axis_ratio#

jeanspy.axisymmetric.intrinsic_axis_ratio

jeanspy.axisymmetric.intrinsic_axis_ratio(q_projected, inclination)[source]#

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

Notes

Inputs and units. q_projected in (0,1] and inclination in (0,pi/2] radians, both scalars.

Returns and shape. Scalar q = sqrt((q_projected**2-cos(i)**2)/sin(i)**2).

Validity. Requires q_projected > cos(i). Face-on photometry is degenerate and rejected.

Errors. Incompatible flattening, face-on angle or invalid values raise ValueError.

Backend. NumPy CPU.

Differentiation. No physical-parameter automatic differentiation on this API.

Examples. intrinsic_axis_ratio(0.8, np.pi/2) gives 0.8.