13#ifndef EVENTCOMMONTPCNV_ERROR_MATRIX_COMPRESSOR_H
14#define EVENTCOMMONTPCNV_ERROR_MATRIX_COMPRESSOR_H
41 if(
m_data.l==(
unsigned int)0x80000000)
66 FloatRep(
char s,
unsigned short e,
unsigned int m) :
82 unsigned int buf=0x00000000;
85 buf = buf | (
m_exp << 23);
87 buf = buf | 0x80000000;
142 bool compress(
const std::vector<double>&, std::vector<unsigned int>&);
143 bool restore(
const std::vector<unsigned int>&, std::vector<double>&);
150 bool compressFR(
const std::vector<FloatRep>&,std::vector<unsigned short>&);
151 bool restoreFR(
const std::vector<unsigned short>&,std::vector<FloatRep>&);
unsigned int getMantissa()
void setExponent(short int)
Triplet(int d, int nd1, int nd2)
unsigned int m_srcMasks[16]
bool compressFR(const std::vector< FloatRep > &, std::vector< unsigned short > &)
void setUpperLimits(const int l[2])
bool restore(const std::vector< unsigned int > &, std::vector< double > &)
std::vector< Triplet > m_tripVec
bool compress(const std::vector< double > &, std::vector< unsigned int > &)
ErrorMatrixCompressor(int)
DecoderFloat_IEEE754 m_decoder
bool CholeskyDecomposition(double a[5][5], double L[5][5])
bool restoreFR(const std::vector< unsigned short > &, std::vector< FloatRep > &)
void setBiases(const int b[6])
void exponent(unsigned short int e)
unsigned short exponent() const
void mantissa(unsigned int m)
FloatRep(char s, unsigned short e, unsigned int m)
unsigned int mantissa() const