Provided by: libisospec++-dev_2.2.1-1build1_amd64
NAME
IsoSpec::FixedEnvelope
SYNOPSIS
Public Member Functions FixedEnvelope (const FixedEnvelope &other) FixedEnvelope (FixedEnvelope &&other) FixedEnvelope (double *masses, double *probs, size_t confs_no, bool masses_sorted=false, bool probs_sorted=false, double _total_prob=NAN) FixedEnvelope operator+ (const FixedEnvelope &other) const FixedEnvelope operator* (const FixedEnvelope &other) const size_t confs_no () const int getAllDim () const const double * masses () const const double * probs () const const int * confs () const double * release_masses () double * release_probs () int * release_confs () void release_everything () double mass (size_t i) const double prob (size_t i) const const int * conf (size_t i) const void sort_by_mass () void sort_by_prob () double get_total_prob () void scale (double factor) void normalize () void shift_mass (double shift) void resample (size_t ionic_current, double beta_bias=1.0) double empiric_average_mass () double empiric_variance () double empiric_stddev () double WassersteinDistance (FixedEnvelope &other) double OrientedWassersteinDistance (FixedEnvelope &other) double AbyssalWassersteinDistance (FixedEnvelope &other, double abyss_depth, double other_scale=1.0) std::tuple< double, double, double > WassersteinMatch (FixedEnvelope &other, double flow_distance, double other_scale=1.0) FixedEnvelope bin (double bin_width=1.0, double middle=0.0) template<bool tgetConfs> void threshold_init (Iso &&iso, double threshold, bool absolute) template<bool tgetConfs, typename GenType = IsoLayeredGenerator> void addConfILG (const GenType &generator) template<bool tgetConfs> void total_prob_init (Iso &&iso, double target_prob, bool trim) template<bool tgetConfs> void stochastic_init (Iso &&iso, size_t _no_molecules, double _precision, double _beta_bias) Static Public Member Functions static FixedEnvelope LinearCombination (const std::vector< const FixedEnvelope * > &spectra, const std::vector< double > &intensities) static FixedEnvelope LinearCombination (const FixedEnvelope *const *spectra, const double *intensities, size_t size) static FixedEnvelope FromThreshold (Iso &&iso, double threshold, bool absolute, bool tgetConfs=false) static FixedEnvelope FromThreshold (const Iso &iso, double _threshold, bool _absolute, bool tgetConfs=false) static FixedEnvelope FromTotalProb (Iso &&iso, double target_total_prob, bool optimize, bool tgetConfs=false) static FixedEnvelope FromTotalProb (const Iso &iso, double _target_total_prob, bool _optimize, bool tgetConfs=false) static FixedEnvelope FromStochastic (Iso &&iso, size_t _no_molecules, double _precision=0.9999, double _beta_bias=5.0, bool tgetConfs=false) static FixedEnvelope FromStochastic (const Iso &iso, size_t _no_molecules, double _precision=0.9999, double _beta_bias=5.0, bool tgetConfs=false) static FixedEnvelope Binned (Iso &&iso, double target_total_prob, double bin_width, double bin_middle=0.0) static FixedEnvelope Binned (const Iso &iso, double target_total_prob, double bin_width, double bin_middle=0.0) Protected Member Functions template<typename T , bool tgetConfs> ISOSPEC_FORCE_INLINE void store_conf (const T &generator) ISOSPEC_FORCE_INLINE void store_conf (double _mass, double _prob) template<bool tgetConfs> ISOSPEC_FORCE_INLINE void swap (size_t idx1, size_t idx2, ISOSPEC_MAYBE_UNUSED int *conf_swapspace) template<bool tgetConfs> void reallocate_memory (size_t new_size) void slow_reallocate_memory (size_t new_size) Protected Attributes double * _masses double * _probs int * _confs size_t _confs_no int allDim bool sorted_by_mass bool sorted_by_prob double total_prob size_t current_size double * tmasses double * tprobs int * tconfs int allDimSizeofInt Friends double AbyssalWassersteinDistanceGrad (FixedEnvelope *const *envelopes, const double *scales, double *ret_gradient, size_t N, double abyss_depth_exp, double abyss_depth_the)
Detailed Description
Definition at line 40 of file fixedEnvelopes.h.
Author
Generated automatically by Doxygen for IsoSpec from the source code.