lfkit.photometry.magnitudes#

Magnitude conversion utilities for LFKit.

This module provides helpers to translate between apparent m and absolute magnitudes M using the cosmology utilities defined in LFKit.

The conversions follow the convention

M = m - mu - K + E m = M + mu + K - E

where mu is the distance modulus, K is the k-correction, and E is the evolution correction.

All returned quantities are NumPy arrays of dtype float.

Functions

absolute_magnitude(cosmo_obj, z, apparent_mag, *)

Convert apparent magnitude m to absolute magnitude M.

absolute_magnitude_from_luminosity_distance(...)

Convert apparent magnitude to absolute magnitude from luminosity distance.

apparent_magnitude(cosmo_obj, z, absolute_mag, *)

Convert absolute magnitude M to apparent magnitude m.

apparent_magnitude_from_luminosity_distance(...)

Convert absolute magnitude to apparent magnitude from luminosity distance.

total_magnitude_correction(*[, ...])

Return the net correction added to apparent absolute conversion.