41#ifndef _MSNUMPRESS_HPP_
42#define _MSNUMPRESS_HPP_
49#ifndef THROW_ON_OVERFLOW
50#define THROW_ON_OVERFLOW true
111 const size_t dataSize,
112 unsigned char *result,
122 const std::vector<double> &data,
123 std::vector<unsigned char> &result,
141 const unsigned char *data,
142 const size_t dataSize,
156 const std::vector<unsigned char> &data,
157 std::vector<double> &result);
176 const size_t dataSize,
177 unsigned char *result);
193 const unsigned char *data,
194 const size_t dataSize,
214 const size_t dataSize,
215 unsigned char *result);
224 const std::vector<double> &data,
225 std::vector<unsigned char> &result);
242 const unsigned char *data,
243 const size_t dataSize,
257 const std::vector<unsigned char> &data,
258 std::vector<double> &result);
282 const size_t dataSize,
283 unsigned char *result,
293 const std::vector<double> &data,
294 std::vector<unsigned char> &result,
310 const unsigned char *data,
311 const size_t dataSize,
323 const std::vector<unsigned char> &data,
324 std::vector<double> &result);
void optimalLinearFixedPointMass()
void optimalSlofFixedPoint()
void optimalLinearFixedPoint()
size_t encodePic(const double *data, size_t dataSize, unsigned char *result)
size_t decodeLinear(const unsigned char *data, const size_t dataSize, double *result)
size_t decodeSlof(const unsigned char *data, const size_t dataSize, double *result)
size_t encodeSlof(const double *data, size_t dataSize, unsigned char *result, double fixedPoint)
size_t encodeSafe(const double *data, const size_t dataSize, unsigned char *result)
size_t decodeSafe(const unsigned char *data, const size_t dataSize, double *result)
size_t decodePic(const unsigned char *data, const size_t dataSize, double *result)