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;
64 void parameters(
const ublas::vector<double>& value,
double shift=0, std::complex<double> scale=1);
PWIZ_API_DECL bool operator!=(const TruncatedLorentzianParameters &t, const TruncatedLorentzianParameters &u)
PWIZ_API_DECL bool operator==(const TruncatedLorentzianParameters &t, const TruncatedLorentzianParameters &u)
PWIZ_API_DECL std::ostream & operator<<(std::ostream &os, const PeakDetectorMatchedFilter::Score &a)
struct for holding parameters for a Truncated Lorentzian function
void writeSamples(std::ostream &os) const
write samples to stream
TruncatedLorentzianParameters(const TruncatedLorentzianParameters &that)
void parameters(const ublas::vector< double > &value, double shift=0, std::complex< double > scale=1)
reads in parameters from TruncatedLorentzian format
void write(const std::string &filename) const
write out to file
std::complex< double > alpha
TruncatedLorentzianParameters(const std::string &filename)
ublas::vector< double > parameters(double shift=0, std::complex< double > scale=1) const
returns parameters in format usable by TruncatedLorentzian class
TruncatedLorentzianParameters()
void writeSamples(std::ostream &os, double frequencyStart, double frequencyStep, int sampleCount) const
write samples to stream