TurboPFor: Floating Point c/c++ header
This commit is contained in:
11
fp.h
11
fp.h
@ -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);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user