TurboPFor: Floating Point c/c++ header

This commit is contained in:
x
2017-03-19 13:20:19 +01:00
parent 9547bc023c
commit 6883f11c3a

11
fp.h
View File

@ -21,15 +21,20 @@
- twitter : https://twitter.com/powturbo - twitter : https://twitter.com/powturbo
- email : powturbo [_AT_] gmail [_DOT_] com - email : powturbo [_AT_] gmail [_DOT_] com
**/ **/
// "Floating Point Compression" // "Floating Point Compressionw/ TurboPFor"
#ifdef __cplusplus #ifdef __cplusplus
extern "C" { extern "C" {
#endif #endif
unsigned char *fppenc64( double *in, unsigned n, unsigned char *out); //---- Last value Predictor
unsigned char *fppdec64( unsigned char *in, unsigned n, double *out); 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 *fpfcmenc64( double *in, unsigned n, unsigned char *out);
unsigned char *fpfcmdec64( unsigned char *in, unsigned n, double *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 *fpdfcmenc64(double *in, unsigned n, unsigned char *out);
unsigned char *fpdfcmdec64(unsigned char *in, unsigned n, double *out); unsigned char *fpdfcmdec64(unsigned char *in, unsigned n, double *out);