|
ATLAS Offline Software
|
Go to the documentation of this file.
13 #ifndef EVENTCOMMONTPCNV_ERROR_MATRIX_COMPRESSOR_H
14 #define EVENTCOMMONTPCNV_ERROR_MATRIX_COMPRESSOR_H
41 if(
m_data.
l==(
unsigned int)0x80000000)
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>&);
bool restoreFR(const std::vector< unsigned short > &, std::vector< FloatRep > &)
void mantissa(unsigned int m)
bool compress(const std::vector< double > &, std::vector< unsigned int > &)
void setExponent(short int)
unsigned short exponent() const
decoder
def channelSelection(self, channelList, groupType): if groupType == self.SingleGroup: pass elif group...
unsigned int mantissa() const
FloatRep(char s, unsigned short e, unsigned int m)
bool CholeskyDecomposition(double a[5][5], double L[5][5])
unsigned int m_srcMasks[16]
void setUpperLimits(const int l[2])
DecoderFloat_IEEE754 m_decoder
unsigned int getMantissa()
void setBiases(const int b[6])
Triplet(int d, int nd1, int nd2)
std::vector< Triplet > m_tripVec
void exponent(unsigned short int e)
bool restore(const std::vector< unsigned int > &, std::vector< double > &)
ErrorMatrixCompressor(int)
bool compressFR(const std::vector< FloatRep > &, std::vector< unsigned short > &)