OpenMS
Loading...
Searching...
No Matches
OpenMS::ims Namespace Reference

Classes

class  IMSAlphabet
 Holds an indexed list of bio-chemical elements used by mass-decomposition algorithms. More...
 
class  IMSAlphabetParser
 An abstract templatized parser to load the data that is used to initialize Alphabet objects. More...
 
class  IMSAlphabetTextParser
 Implements abstract AlphabetParser to read data from the plain text format. More...
 
class  IMSElement
 Represents a chemical atom with name and isotope distribution. More...
 
class  IMSIsotopeDistribution
 Represents a distribution of isotopes restricted to the first K elements. More...
 
class  IntegerMassDecomposer
 Implements MassDecomposer interface using algorithm and data structures described in paper "Efficient Mass Decomposition" S. Böcker, Z. Lipták, ACM SAC-BIO, 2004 doi:10.1145/1066677.1066715. More...
 
class  MassDecomposer
 An interface to handle decomposing of integer values/masses over a set of integer weights (alphabet). More...
 
class  RealMassDecomposer
 Decomposes a real-valued mass over a real-valued alphabet of Weights, within a configurable absolute mass error. More...
 
class  Weights
 Pairs an alphabet of double-valued masses with the scaled integer weights derived from them. More...
 

Functions

std::ostream & operator<< (std::ostream &os, const IMSAlphabet &alphabet)
 
std::ostream & operator<< (std::ostream &os, const IMSElement &element)
 
std::ostream & operator<< (std::ostream &os, const IMSIsotopeDistribution &distribution)
 
std::ostream & operator<< (std::ostream &os, const Weights &weights)
 Print every integer weight of weights to os, one per line.
 

Function Documentation

◆ operator<<() [1/4]

std::ostream & operator<< ( std::ostream &  os,
const IMSAlphabet alphabet 
)

Prints alphabet to the stream os.

Parameters
[out]osOutput stream to which alphabet is written
[in]alphabetAlphabet to be written.

◆ operator<<() [2/4]

std::ostream & operator<< ( std::ostream &  os,
const IMSElement element 
)

Prints element to the stream os.

Parameters
[in,out]osOutput stream to which element is printed out.
[in]elementElement to be printed out.

◆ operator<<() [3/4]

std::ostream & operator<< ( std::ostream &  os,
const IMSIsotopeDistribution distribution 
)

Prints isotope distribution to the stream os.

Parameters
[out]osOutput stream to which distribution is printed out.
[in]distributionDistribution to be printed out.

◆ operator<<() [4/4]

std::ostream & operator<< ( std::ostream &  os,
const Weights weights 
)

Print every integer weight of weights to os, one per line.

Parameters
[out]osOutput stream.
[in]weightsWeights container whose integer weights are written.
Returns
Reference to os for chaining.