Go to the documentation of this file.
24 #ifndef _TRUNCATEDLORENTZIANPARAMETERS_HPP_
25 #define _TRUNCATEDLORENTZIANPARAMETERS_HPP_
49 void write(
const std::string& filename)
const;
56 double frequencyStart,
58 int sampleCount)
const;
61 ublas::vector<double>
parameters(
double shift=0, std::complex<double>
scale=1)
const;
77 #endif // _TRUNCATEDLORENTZIANPARAMETERS_HPP_
PWIZ_API_DECL bool operator==(const TruncatedLorentzianParameters &t, const TruncatedLorentzianParameters &u)
PWIZ_API_DECL std::string value(const std::string &id, const std::string &name)
convenience function to extract a named value from an id string
void writeSamples(std::ostream &os) const
write samples to stream
TruncatedLorentzianParameters(const std::string &filename)
TruncatedLorentzianParameters()
ublas::vector< double > parameters(double shift=0, std::complex< double > scale=1) const
returns parameters in format usable by TruncatedLorentzian class
TruncatedLorentzianParameters(const TruncatedLorentzianParameters &that)
void writeSamples(std::ostream &os, double frequencyStart, double frequencyStep, int sampleCount) const
write samples to stream
PWIZ_API_DECL std::ostream & operator<<(std::ostream &os, const PeakDetectorMatchedFilter::Score &a)
void scale(InputIterator begin, InputIterator end, std::pair< typename std::iterator_traits< InputIterator >::value_type, typename std::iterator_traits< InputIterator >::value_type > &scaled, bool center=true, bool scale=true)
scale centers and/or scales all values from begin in to end.
std::complex< double > alpha
struct for holding parameters for a Truncated Lorentzian function
void parameters(const ublas::vector< double > &value, double shift=0, std::complex< double > scale=1)
reads in parameters from TruncatedLorentzian format
PWIZ_API_DECL bool operator!=(const TruncatedLorentzianParameters &t, const TruncatedLorentzianParameters &u)
void write(const std::string &filename) const
write out to file