lfkit.photometry.luminosities#

Luminosity and magnitude conversion utilities for LFKit.

This module provides lightweight helpers for converting between magnitude differences and luminosity ratios, as well as common Schechter-function quantities expressed in luminosity space.

The core convention is

\[L_1 / L_2 = 10^{-0.4 (M_1 - M_2)},\]

where M1 and M2 may be absolute or apparent magnitudes, as long as they are defined in the same photometric system.

All returned quantities are NumPy arrays of dtype float.

Functions

luminosity_from_magnitude(magnitude, *[, ...])

Return luminosity corresponding to a magnitude relative to a reference.

luminosity_ratio(absolute_mag, m_star)

Return the luminosity ratio relative to the characteristic luminosity.

luminosity_ratio_from_magnitudes(magnitude, ...)

Return luminosity relative to a reference magnitude.

luminosity_weight_from_magnitude(magnitude)

Return an unnormalized luminosity weight from a magnitude.

magnitude_difference_from_luminosity_ratio(ratio)

Return the magnitude difference corresponding to a luminosity ratio.