BitUtil: Delta, ZigZag, NumBits, Floating Point,...
This commit is contained in:
@ -22,6 +22,7 @@
|
|||||||
- email : powturbo [_AT_] gmail [_DOT_] com
|
- email : powturbo [_AT_] gmail [_DOT_] com
|
||||||
**/
|
**/
|
||||||
// "Integer Compression" utility - delta, for, zigzag / Floating point compression
|
// "Integer Compression" utility - delta, for, zigzag / Floating point compression
|
||||||
|
#include <math.h> //nan
|
||||||
#include "conf.h"
|
#include "conf.h"
|
||||||
#define BITUTIL_IN
|
#define BITUTIL_IN
|
||||||
#include "bitutil.h"
|
#include "bitutil.h"
|
||||||
@ -630,7 +631,6 @@ uint32_t bitfm32(uint32_t *in, unsigned n, uint32_t *px, uint32_t *pmin) { uint
|
|||||||
uint64_t bitfm64(uint64_t *in, unsigned n, uint64_t *px, uint64_t *pmin) { uint64_t mi,mx; BITFM(uint64_t, in, n); *pmin = mi; if(px) *px = 0; return mx - mi; }
|
uint64_t bitfm64(uint64_t *in, unsigned n, uint64_t *px, uint64_t *pmin) { uint64_t mi,mx; BITFM(uint64_t, in, n); *pmin = mi; if(px) *px = 0; return mx - mi; }
|
||||||
|
|
||||||
//----------- Lossy floating point conversion: pad the trailing mantissa bits with zero bits according to the relative error e (ex. 0.00001) ----------
|
//----------- Lossy floating point conversion: pad the trailing mantissa bits with zero bits according to the relative error e (ex. 0.00001) ----------
|
||||||
#include <math.h> //nan
|
|
||||||
|
|
||||||
#ifdef USE_FLOAT16
|
#ifdef USE_FLOAT16
|
||||||
// https://clang.llvm.org/docs/LanguageExtensions.html#half-precision-floating-point
|
// https://clang.llvm.org/docs/LanguageExtensions.html#half-precision-floating-point
|
||||||
|
Reference in New Issue
Block a user