Log transform: log(1 + x) to handle zeros. Audited: 2026-06-12 11:26 EDT
double log1pSafe(num x) => x <= -1 ? double.negativeInfinity : log(1 + x.toDouble());