40 #ifndef STFINV_STFINVFDLEASTSQUARES_H_VERSION 42 #define STFINV_STFINVFDLEASTSQUARES_H_VERSION \ 43 "STFINV_STFINVFDLEASTSQUARES_H V1.3" 224 static const char*
const ID;
231 const std::string& parameters)
239 const std::string& parameters)
247 virtual void help(std::ostream& os=std::cout)
const;
249 static void classhelp(std::ostream& os=std::cout);
251 virtual void usage(std::ostream& os=std::cout)
const;
253 static void classusage(std::ostream& os=std::cout);
255 virtual const char*
name()
const;
268 #endif // STFINV_STFINVFDLEASTSQUARES_H_VERSION (includeguard) stfinv::STFFourierDomainEngine Tbase
typedef to refer to base class
STFEngineFDLeastSquares(const stfinv::Tvectoroftriples &triples, const stfinv::Waveform &stf, const std::string ¶meters)
Constructor.
std::vector< stfinv::WaveformPair > Tvectorofpairs
Vector of pairs.
Root namespace of library.
Base class for all engines which operate in the Fourier domain.
Fourier domain least squares engine.
virtual void exec()
Start engine.
virtual void usage(std::ostream &os=std::cout) const
print detailed description
static const char *const ID
ID used to select this engine.
virtual ~STFEngineFDLeastSquares()
abstract base requires virtual destructor
double Mwaterlevel
waterlevel
virtual void help(std::ostream &os=std::cout) const
print online help
static void classusage(std::ostream &os=std::cout)
print detailed description
a base class for all engines which operate in the Fourier domain (prototypes)
std::vector< stfinv::WaveformTriple > Tvectoroftriples
Vector of triples.
virtual const char * name() const
return name of engine
Tseries stf() const
return source correction filter series
static void classhelp(std::ostream &os=std::cout)
print online help
void initialize()
initialize work space
static const char *const description
short description of this engine
STFEngineFDLeastSquares(const stfinv::Tvectoroftriples &triples, const stfinv::Waveform &stf, const stfinv::Tvectorofpairs &pairs, const std::string ¶meters)
Constructor.