|
| | SingleAtomMarginal (Marginal &&m, int tabSize=1000, int hashSize=1000) |
| | Move constructor: specializes the Marginal class.
|
|
| SingleAtomMarginal (const SingleAtomMarginal &other)=delete |
|
SingleAtomMarginal & | operator= (const SingleAtomMarginal &other)=delete |
| bool | extend (double new_threshold, bool do_sort=true) |
| | Extend the set of computed subisotopologues to those above the new threshold.
|
| double | get_lProb (int idx) const |
| | get the log-probability of the idx-th subisotopologue, see details in PrecalculatedMarginal::get_lProb.
|
| double | get_prob (int idx) const |
| | get the probability of the idx-th subisotopologue, see details in PrecalculatedMarginal::get_eProb.
|
| double | get_mass (int idx) const |
| | get the mass of the idx-th subisotopologue, see details in PrecalculatedMarginal::get_mass.
|
| const double * | get_lProbs_ptr () const |
| | get the pointer to lProbs array. Accessing index -1 is legal and returns a guardian of -inf. Warning: The pointer gets invalidated on calls to extend()
|
| const Conf & | get_conf (int idx) const |
| | get the counts of isotopes that define the subisotopologue, see details in PrecalculatedMarginal::get_conf.
|
| unsigned int | get_no_confs () const |
| | Get the number of precomputed subisotopologues, see details in PrecalculatedMarginal::get_no_confs.
|
| double | get_min_mass () const |
| | Get the minimal mass in current layer.
|
| double | get_max_mass () const |
| | Get the maximal mass in current layer.
|
| double | getModeLProb () const |
| | Get the log-probability of the mode subisotopologue.
|
| bool | probeConfigurationIdx (int idx) |
| const pod_vector< double > & | conf_lprobs () const |
| const pod_vector< double > & | conf_masses () const |
| int | get_original_position (int idx) const |
| | Marginal (const double *_masses, const double *_probs, int _isotopeNo, int _atomCnt) |
| | Class constructor.
|
|
Marginal & | operator= (const Marginal &other)=delete |
| | Marginal (const Marginal &other) |
| | Copy constructor.
|
| | Marginal (Marginal &&other) |
| | Move constructor.
|
| virtual | ~Marginal () |
| | Destructor.
|
| int | get_isotopeNo () const |
| | Get the number of isotopes of the investigated element.
|
| const double * | get_lProbs () const |
| double | getLightestConfMass () const |
| | Get the mass of the lightest subisotopologue.
|
| double | getHeaviestConfMass () const |
| | Get the mass of the heaviest subisotopologue.
|
| double | getMonoisotopicConfMass () const |
| | Get the mass of the monoisotopic subisotopologue.
|
| size_t | getMonoisotopicAtomIndex () const |
| | Get the index of the monoisotopic (most probable) atom.
|
| double | getModeMass () |
| | The the mass of the mode subisotopologue.
|
| double | getModeLProb () |
| | Get the log-probability of the mode subisotopologue.
|
| double | fastGetModeLProb () |
| | Get the log-probability of the mode subisotopologue. Results undefined if ensureModeConf() wasn't called before.
|
| Conf | computeModeConf () const |
| | The the probability of the mode subisotopologue.
|
| double | getSmallestLProb () const |
| | The the log-probability of the lightest subisotopologue.
|
| double | getAtomAverageMass () const |
| | The average mass of a single atom.
|
| double | getTheoreticalAverageMass () const |
| | The theoretical average mass of the molecule.
|
| double | variance () const |
| | Calculate the variance of the theoretical distribution describing the subisotopologue.
|
| double | getLogSizeEstimate (double logEllipsoidRadius) const |
| | Return estimated logarithm of size of the marginal at a given ellipsoid radius.
|
| void | ensureModeConf () |
template<bool add_guards>
class IsoSpec::SingleAtomMarginal< add_guards >
Definition at line 433 of file marginalTrek++.h.