45 #ifndef _MSNUMPRESS_HPP_ 46 #define _MSNUMPRESS_HPP_ 57 namespace MSNumpress {
85 const size_t dataSize,
86 unsigned char *result,
96 const std::vector<double> &data,
97 std::vector<unsigned char> &result,
117 const unsigned char *data,
118 const size_t dataSize,
128 const std::vector<unsigned char> &data,
129 std::vector<double> &result);
148 const size_t dataSize,
149 unsigned char *result);
158 const std::vector<double> &data,
159 std::vector<unsigned char> &result);
172 const std::vector<unsigned char> &data,
173 std::vector<double> &result);
182 const unsigned char *data,
183 const size_t dataSize,
212 const size_t dataSize,
213 unsigned char *result,
223 const std::vector<double> &data,
224 std::vector<unsigned char> &result,
236 const unsigned char *data,
237 const size_t dataSize,
247 const std::vector<unsigned char> &data,
248 std::vector<double> &result);
254 #endif // _MSNUMPRESS_HPP_
size_t PWIZ_API_DECL encodeLinear(const double *data, const size_t dataSize, unsigned char *result, double fixedPoint)
Encodes the doubles in data by first using a.
size_t PWIZ_API_DECL encodePic(const double *data, const size_t dataSize, unsigned char *result)
Encodes ion counts by simply rounding to the nearest 4 byte integer, and compressing each integer wit...
size_t PWIZ_API_DECL decodeSlof(const unsigned char *data, const size_t dataSize, double *result)
Decodes data encoded by encodeSlof.
double PWIZ_API_DECL optimalLinearFixedPoint(const double *data, size_t dataSize)
size_t PWIZ_API_DECL encodeSlof(const double *data, const size_t dataSize, unsigned char *result, double fixedPoint)
Encodes ion counts by taking the natural logarithm, and storing a fixed point representation of this...
size_t PWIZ_API_DECL decodeLinear(const unsigned char *data, const size_t dataSize, double *result)
Decodes data encoded by encodeLinear.
void PWIZ_API_DECL decodePic(const std::vector< unsigned char > &data, std::vector< double > &result)
Decodes data encoded by encodePic.
double PWIZ_API_DECL optimalSlofFixedPoint(const double *data, size_t dataSize)