26 #include <boost/filesystem/operations.hpp> 42 tlp.
alpha = complex<double>(100);
46 ublas::vector<double> p = tlp.
parameters(-shift, 1/scale);
52 ublas::vector<double> p2(4);
56 p2(TruncatedLorentzian::F0) = 1;
71 tlp.
alpha = complex<double>(100);
73 const char* filename =
"TruncatedLorentzianTest.test.tlp";
82 boost::filesystem::remove(filename);
104 tlp.
alpha = complex<double>(100);
114 int main(
int argc,
char* argv[])
120 if (argc>1 && !strcmp(argv[1],
"-v"))
os_ = &cout;
121 if (
os_) *
os_ <<
"TruncatedLorentzianParametersTest\n";
ublas::vector< double > parameters(double shift=0, std::complex< double > scale=1) const
returns parameters in format usable by TruncatedLorentzian class
struct for holding parameters for a Truncated Lorentzian function
void writeSamples(std::ostream &os) const
write samples to stream
void write(const std::string &filename) const
write out to file
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
void testParameterConversion()
#define TEST_PROLOG(argc, argv)
int main(int argc, char *argv[])