libmsnumpress
Numerical compression schemes for proteomics mass spectrometry data
|
#include <cstddef>
#include <vector>
Go to the source code of this file.
Namespaces | |
namespace | ms |
namespace | ms::numpress |
namespace | ms::numpress::MSNumpress |
Macros | |
#define | THROW_ON_OVERFLOW true |
Functions | |
double | ms::numpress::MSNumpress::optimalLinearFixedPoint (const double *data, size_t dataSize) |
double | ms::numpress::MSNumpress::optimalLinearFixedPointMass (const double *data, size_t dataSize, double mass_acc) |
size_t | ms::numpress::MSNumpress::encodeLinear (const double *data, size_t dataSize, unsigned char *result, double fixedPoint) |
void | ms::numpress::MSNumpress::encodeLinear (const std::vector< double > &data, std::vector< unsigned char > &result, double fixedPoint) |
size_t | ms::numpress::MSNumpress::decodeLinear (const unsigned char *data, const size_t dataSize, double *result) |
void | ms::numpress::MSNumpress::decodeLinear (const std::vector< unsigned char > &data, std::vector< double > &result) |
size_t | ms::numpress::MSNumpress::encodeSafe (const double *data, const size_t dataSize, unsigned char *result) |
size_t | ms::numpress::MSNumpress::decodeSafe (const unsigned char *data, const size_t dataSize, double *result) |
size_t | ms::numpress::MSNumpress::encodePic (const double *data, size_t dataSize, unsigned char *result) |
void | ms::numpress::MSNumpress::encodePic (const std::vector< double > &data, std::vector< unsigned char > &result) |
size_t | ms::numpress::MSNumpress::decodePic (const unsigned char *data, const size_t dataSize, double *result) |
void | ms::numpress::MSNumpress::decodePic (const std::vector< unsigned char > &data, std::vector< double > &result) |
double | ms::numpress::MSNumpress::optimalSlofFixedPoint (const double *data, size_t dataSize) |
size_t | ms::numpress::MSNumpress::encodeSlof (const double *data, size_t dataSize, unsigned char *result, double fixedPoint) |
void | ms::numpress::MSNumpress::encodeSlof (const std::vector< double > &data, std::vector< unsigned char > &result, double fixedPoint) |
size_t | ms::numpress::MSNumpress::decodeSlof (const unsigned char *data, const size_t dataSize, double *result) |
void | ms::numpress::MSNumpress::decodeSlof (const std::vector< unsigned char > &data, std::vector< double > &result) |
#define THROW_ON_OVERFLOW true |
Definition at line 50 of file MSNumpress.hpp.
Referenced by ms::numpress::MSNumpress::encodeLinear(), ms::numpress::MSNumpress::encodePic(), and ms::numpress::MSNumpress::encodeSlof().