39 #ifndef STFINV_STFINVANY_H_VERSION 41 #define STFINV_STFINVANY_H_VERSION \ 42 "STFINV_STFINVANY_H V1.2" 82 const std::string& parameters);
116 const std::string& parameters);
124 static void engines(std::ostream& os=std::cout);
126 static void help(std::ostream& os=std::cout);
132 static void usage(
const std::string&
id, std::ostream& os=std::cout);
138 const std::string& parameters);
150 void engines(std::ostream& os=std::cout);
157 void help(std::ostream& os=std::cout);
164 void usage(
const std::string&
id, std::ostream& os=std::cout);
168 #endif // STFINV_STFINVANY_H_VERSION (includeguard) std::vector< stfinv::WaveformPair > Tvectorofpairs
Vector of pairs.
void initialize(const stfinv::Tvectoroftriples &triples, const stfinv::Waveform &stf, const stfinv::Tvectorofpairs &pairs, const std::string ¶meters)
initialize engine.
stfinv::Waveform run()
Start engine and return source correction filter.
Root namespace of library.
static void engines(std::ostream &os=std::cout)
List procedures (engines) currently recognized.
stfinv::STFBaseEngine & STFBaseEngine()
Return actual engine.
STFEngine(const stfinv::Tvectoroftriples &triples, const stfinv::Waveform &stf, const std::string ¶meters)
Constructor.
stfinv::Waveform run()
Start engine and return reference to source correction filter.
static void usage(const std::string &id, std::ostream &os=std::cout)
Print detailed usage description.
void engines(std::ostream &os)
C++ interface and abstract base class (prototypes)
static void help(std::ostream &os=std::cout)
List engines currently recognized and print summary.
void help(std::ostream &os)
~STFEngine()
Destructor must remove engine.
Abstract base class for engines to derive source correction filter.
std::vector< stfinv::WaveformTriple > Tvectoroftriples
Vector of triples.
Class to access any engine in the library.
stfinv::STFBaseEngine * Mengine
Pointer to actual engine.
void usage(const std::string &id, std::ostream &os)