BitUtil: Delta, ZigZag, NumBits, Floating Point,...

This commit is contained in:
x
2019-09-24 21:10:10 +02:00
parent b78a141c72
commit 435b310af0

View File

@ -22,6 +22,7 @@
- email : powturbo [_AT_] gmail [_DOT_] com
**/
// "Integer Compression" utility - delta, for, zigzag
#define BITUTIL_IN
#include "conf.h"
#include "bitutil.h"
@ -483,10 +484,7 @@ static inline double efloat64(double d, double e, int lg2e) {
void padfloat64(double *in, size_t n, double *out, double e) { int lg2e = -log(e)/log(2.0); double *ip; for(ip = in; ip < in+n; ip++,out++) *out = efloat64(*ip, e, lg2e); }
#ifdef _MSC_VER
static inline float fabsf(float x)
{
return (float)fabs(x);
}
static inline float fabsf(float x) { return (float)fabs(x); } //??? https://docs.microsoft.com/en-us/cpp/c-runtime-library/reference/fabs-fabsf-fabsl?view=vs-2019
#endif
static inline float efloat32(float d, float e, int lg2e) {