lfkit.corrections.poggianti1997#
Poggianti (1997) k- and e-correction tables and interpolators.
Loads Poggianti (1997) k- and e-correction curves from CSV tables, builds interpolators for those curves (PCHIP, Akima, or linear), and optionally remaps the e-correction redshift grid to a target cosmology by matching lookback time.
Table I/O and parsing live in lfkit.utils.io.
Interpolation utilities live in lfkit.utils.interpolation.
Unit conversions live in lfkit.utils.units.
Functions
|
List usable (band -> SEDs) pairs in a Poggianti-style table. |
|
Summarize available bands and SED columns in Poggianti CSV tables. |
|
Extract a Poggianti sed.csv column as (wave_A, flux) in rest frame. |
|
Load Poggianti (1997) k- and e-correction curves for a band and SED. |
|
Create an interpolator for a Poggianti e-correction curve. |
|
Create an interpolator for a Poggianti k-correction curve. |
|
Return lookback time in the Poggianti (1997) cosmology. |
|
Return cosmic time since the Big Bang in the Poggianti (1997) cosmology. |
|
Map Poggianti (1997) redshifts to a target cosmology via lookback time. |
|
Invert lookback time to redshift using a precomputed interpolation grid. |