From 6883f11c3a664a044ef700f476dd59d1f8e320b3 Mon Sep 17 00:00:00 2001 From: x Date: Sun, 19 Mar 2017 13:20:19 +0100 Subject: [PATCH] TurboPFor: Floating Point c/c++ header --- fp.h | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/fp.h b/fp.h index 5f12d4a..14e7e70 100644 --- a/fp.h +++ b/fp.h @@ -21,15 +21,20 @@ - twitter : https://twitter.com/powturbo - email : powturbo [_AT_] gmail [_DOT_] com **/ -// "Floating Point Compression" +// "Floating Point Compressionw/ TurboPFor" #ifdef __cplusplus extern "C" { #endif -unsigned char *fppenc64( double *in, unsigned n, unsigned char *out); -unsigned char *fppdec64( unsigned char *in, unsigned n, double *out); +//---- Last value Predictor +unsigned char *fppenc64( double *in, unsigned n, unsigned char *out); +unsigned char *fppdec64( unsigned char *in, unsigned n, double *out); + +//---- FCM: Finite Context Method Predictor unsigned char *fpfcmenc64( double *in, unsigned n, unsigned char *out); unsigned char *fpfcmdec64( unsigned char *in, unsigned n, double *out); + +// DFCM: Differential Finite Context Method Predictor unsigned char *fpdfcmenc64(double *in, unsigned n, unsigned char *out); unsigned char *fpdfcmdec64(unsigned char *in, unsigned n, double *out);