black_hole_math =============== .. py:module:: luminet.black_hole_math .. autoapi-nested-parse:: Math routines for :cite:t:`Luminet_1979`. This module contains the mathematical routines to calculate the trajectory of photons around a Swarzschild black hole, as described in :cite:t:`Luminet_1979`. Functions --------- .. toctree:: :hidden: calc_q calc_b_from_periastron calc_k calc_k_squared calc_zeta_inf calc_zeta_r calc_cos_gamma calc_sn calc_radius periastron_optimization_function solve_for_periastron solve_for_impact_parameter ellipse calc_Z1 calc_Z2 calc_innermost_stable_orbit calc_x0 calc_f_kerr calc_flux_intrinsic_kerr calc_flux_intrinsic_swarzschild calc_flux_observed calc_redshift_factor .. autoapisummary:: luminet.black_hole_math.calc_q luminet.black_hole_math.calc_b_from_periastron luminet.black_hole_math.calc_k luminet.black_hole_math.calc_k_squared luminet.black_hole_math.calc_zeta_inf luminet.black_hole_math.calc_zeta_r luminet.black_hole_math.calc_cos_gamma luminet.black_hole_math.calc_sn luminet.black_hole_math.calc_radius luminet.black_hole_math.periastron_optimization_function luminet.black_hole_math.solve_for_periastron luminet.black_hole_math.solve_for_impact_parameter luminet.black_hole_math.ellipse luminet.black_hole_math.calc_Z1 luminet.black_hole_math.calc_Z2 luminet.black_hole_math.calc_innermost_stable_orbit luminet.black_hole_math.calc_x0 luminet.black_hole_math.calc_f_kerr luminet.black_hole_math.calc_flux_intrinsic_kerr luminet.black_hole_math.calc_flux_intrinsic_swarzschild luminet.black_hole_math.calc_flux_observed luminet.black_hole_math.calc_redshift_factor