adam_core.photometry.lightcurve module¶
Shared per-observation photometric reductions for lightcurve analysis.
Small, dependency-light helpers used to turn raw apparent magnitudes into the
distance-/phase-reduced quantities that downstream lightcurve work (rotation-period
estimation, color estimation) operates on. Kept separate from the H-G magnitude
machinery in magnitude.py so callers that only need the reduction do not pull in
the full apparent-magnitude stack.
- adam_core.photometry.lightcurve.reduced_magnitude(mag: ndarray[tuple[Any, ...], dtype[float64]], r_au: ndarray[tuple[Any, ...], dtype[float64]], delta_au: ndarray[tuple[Any, ...], dtype[float64]]) ndarray[tuple[Any, ...], dtype[float64]][source]¶
Distance-reduced magnitude
mag - 5 * log10(r_au * delta_au).Removes the heliocentric (
r_au) and observer (delta_au) distance dependence so that the residual variation reflects the object’s intrinsic brightness (rotation, color), not its changing geometry. Phase-angle dependence is handled separately by the H-G phase correction.