24 #ifndef _TRUNCATEDLORENTZIANPARAMETERS_HPP_ 25 #define _TRUNCATEDLORENTZIANPARAMETERS_HPP_ 49 void write(
const std::string& filename)
const;
52 void writeSamples(std::ostream& os)
const;
55 void writeSamples(std::ostream& os,
56 double frequencyStart,
58 int sampleCount)
const;
61 ublas::vector<double> parameters(
double shift=0, std::complex<double>
scale=1)
const;
64 void parameters(
const ublas::vector<double>&
value,
double shift=0, std::complex<double>
scale=1);
77 #endif // _TRUNCATEDLORENTZIANPARAMETERS_HPP_
struct for holding parameters for a Truncated Lorentzian function
PWIZ_API_DECL void write(minimxml::XMLWriter &writer, const CV &cv)
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
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
PWIZ_API_DECL bool operator!=(const TruncatedLorentzianParameters &t, const TruncatedLorentzianParameters &u)