File util_core.h¶
File List > inc > util > util_core.h
Go to the documentation of this file
#ifndef UTIL_CORE_H
#define UTIL_CORE_H
#include "clib_common.h"
#include "jm_perf.h"
#include <math.h>
#ifdef __cplusplus
extern "C"
{
#endif
static JM_FORCEINLINE float complex
square_clip (float complex y, float lin)
{
float r = fminf (fmaxf (crealf (y), -lin), lin);
float i = fminf (fmaxf (cimagf (y), -lin), lin);
return r + i * I;
}
#ifdef __cplusplus
}
#endif
#endif /* UTIL_CORE_H */