![]() |
IsoSpec
|
Public Member Functions | |
| LoggingMarginal (T &&m) | |
| LoggingMarginal (T &&m, int tabSize, int hashSize) | |
| LoggingMarginal (const LoggingMarginal &other)=delete | |
| LoggingMarginal & | operator= (const LoggingMarginal &other)=delete |
| double | getModeLProb () const |
| double | get_lProb (int idx) const |
| double | get_prob (int idx) const |
| double | get_mass (int idx) const |
| const double * | get_lProbs_ptr () const |
| const Conf & | get_conf (int idx) const |
| unsigned int | get_no_confs () const |
| bool | probeConfigurationIdx (int idx) |
| double | get_min_mass () const |
| double | get_max_mass () const |
| double | getModeMass () const |
| double | getLightestConfMass () const |
| double | getHeaviestConfMass () const |
| double | getMonoisotopicConfMass () const |
| double | getAtomAverageMass () const |
| double | variance () const |
| double | getTheoreticalAverageMass () const |
| double | getLogSizeEstimate (double logEllipsoidRadius) const |
| void | ensureModeConf () |
| const pod_vector< double > & | conf_lprobs () const |
| const pod_vector< double > & | conf_masses () const |
| int | get_original_position (int idx) const |
| int | get_isotopeNo () const |
| const double * | get_lProbs () const |
| const double * | get_masses () const |
| const double * | get_atom_lProbs () const |
| const double * | get_atom_masses () const |
| bool | extend (double new_threshold, bool do_sort=true) |
| Public Member Functions inherited from IsoSpec::Marginal | |
| 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 () |
Additional Inherited Members | |
| Protected Member Functions inherited from IsoSpec::Marginal | |
| ISOSPEC_FORCE_INLINE double | unnormalized_logProb (Conf conf) const |
| Calculate the log-probability of a given subisotopologue. | |
| ISOSPEC_FORCE_INLINE double | logProb (Conf conf) const |
| Protected Attributes inherited from IsoSpec::Marginal | |
| const unsigned int | isotopeNo |
| const unsigned int | atomCnt |
| const double *const | atom_lProbs |
| const double *const | atom_masses |
| const double | loggamma_nominator |
| Conf | mode_conf |
| double | mode_lprob |
Definition at line 525 of file marginalTrek++.h.
|
inline |
Definition at line 532 of file marginalTrek++.h.
|
inline |
Definition at line 533 of file marginalTrek++.h.
|
inline |
Definition at line 563 of file marginalTrek++.h.
|
inline |
Definition at line 564 of file marginalTrek++.h.
|
inline |
Definition at line 562 of file marginalTrek++.h.
|
inline |
Definition at line 571 of file marginalTrek++.h.
|
inline |
Definition at line 569 of file marginalTrek++.h.
|
inline |
Definition at line 570 of file marginalTrek++.h.
|
inline |
Definition at line 544 of file marginalTrek++.h.
|
inline |
Definition at line 566 of file marginalTrek++.h.
|
inline |
Definition at line 540 of file marginalTrek++.h.
|
inline |
Definition at line 567 of file marginalTrek++.h.
|
inline |
Definition at line 543 of file marginalTrek++.h.
|
inline |
Definition at line 542 of file marginalTrek++.h.
|
inline |
Definition at line 568 of file marginalTrek++.h.
|
inline |
Definition at line 548 of file marginalTrek++.h.
|
inline |
Definition at line 547 of file marginalTrek++.h.
|
inline |
Definition at line 545 of file marginalTrek++.h.
|
inline |
Definition at line 565 of file marginalTrek++.h.
|
inline |
Definition at line 541 of file marginalTrek++.h.
|
inline |
Definition at line 553 of file marginalTrek++.h.
|
inline |
Definition at line 551 of file marginalTrek++.h.
|
inline |
Definition at line 550 of file marginalTrek++.h.
|
inline |
Definition at line 556 of file marginalTrek++.h.
|
inline |
Definition at line 539 of file marginalTrek++.h.
|
inline |
Definition at line 549 of file marginalTrek++.h.
|
inline |
Definition at line 552 of file marginalTrek++.h.
|
inline |
Definition at line 555 of file marginalTrek++.h.
|
inline |
Definition at line 546 of file marginalTrek++.h.
|
inline |
Definition at line 554 of file marginalTrek++.h.