#pragma once #include #include #include namespace soothe2 { // Plugin's exact ln(float) from 0x1802a24c0 (535a70 FFT-conv engine) // Computes natural logarithm via mantissa polynomial + exponent scaling // Coefficients extracted from binary at 0x181f81f80..0x181f821c0 // Max error ~3e-6 for typical inputs (x in [1, 1.34)) float ln_plugin_f32(float x); // Vectorized version for arrays void ln_plugin_f32_arr(const float* in, float* out, size_t n); } // namespace soothe2