#include "modules/audio_processing/ns/fast_math.h"
#include <math.h>
#include <stdint.h>
#include "rtc_base/checks.h"
namespace webrtc {
namespace {
float FastLog2f(float in) { … }
}
float SqrtFastApproximation(float f) { … }
float Pow2Approximation(float p) { … }
float PowApproximation(float x, float p) { … }
float LogApproximation(float x) { … }
void LogApproximation(rtc::ArrayView<const float> x, rtc::ArrayView<float> y) { … }
float ExpApproximation(float x) { … }
void ExpApproximation(rtc::ArrayView<const float> x, rtc::ArrayView<float> y) { … }
void ExpApproximationSignFlip(rtc::ArrayView<const float> x,
rtc::ArrayView<float> y) { … }
}