42 #define TF_SEIFECLASS_CC_VERSION \ 43 "TF_SEIFECLASS_CC V1.3" 58 const bool& debug)
const 63 const bool& debug)
const 68 const bool& debug)
const 73 const bool& debug)
const 78 const bool& debug)
const 83 const bool& debug)
const 88 const bool& debug)
const 93 const bool& debug)
const 98 const bool& debug)
const 103 const bool& debug)
const 110 const bool& debug)
const 121 const bool& debug)
const 126 const bool& debug)
const 131 const bool& debug)
const 136 const bool& debug)
const 137 {
first(s);
return s; }
145 std::replace(s.begin(),s.end(),
',',
' ');
147 TFXX_debug(debug,
"make_seife_filter",
"definition: " << s);
150 std::istringstream is(s);
152 TFXX_debug(debug,
"make_seife_filter",
"ID: " << ID);
157 fh=Tfh(
new LPB(t0, o));
158 }
else if (ID==
"hpb") {
160 fh=Tfh(
new HPB(t0, o));
161 }
else if (ID==
"lp2") {
163 fh=Tfh(
new LP2(t0, h));
164 }
else if (ID==
"hp2") {
166 fh=Tfh(
new HP2(t0, h));
167 }
else if (ID==
"bp2") {
169 fh=Tfh(
new BP2(t0, h));
170 }
else if (ID==
"lp1") {
173 }
else if (ID==
"hp1") {
176 }
else if (ID==
"le1") {
178 fh=Tfh(
new LE1(t0s, t0));
179 }
else if (ID==
"he1") {
181 fh=Tfh(
new HE1(t0s, t0));
182 }
else if (ID==
"le2") {
183 is >> t0s >> hs >> t0 >> h;
184 fh=Tfh(
new LE2(t0s, hs, t0, h));
185 }
else if (ID==
"he2") {
186 is >> t0s >> hs >> t0 >> h;
187 TFXX_debug(debug,
"make_seife_filter",
193 fh=Tfh(
new HE2(t0s, hs, t0, h));
194 }
else if (ID==
"int") {
197 }
else if (ID==
"dif") {
200 }
else if (ID==
"tid") {
203 }
else if (ID==
"first") {
205 }
else if (ID==
"DBG") {
void le2(const Tseries &s, double dt, double t0s, double hs, double t0, double h)
#define TF_SEIFECLASS_CC_VERSION
tfxx::Handle< BasicFilter > Tfilterhandle
handle to pass filters
void first(const Tseries &s)
Ttimeseries operator()(const Ttimeseries &s, const bool &debug=false) const
void lp2(const Tseries &s, double dt, double t0, double h)
void dif(const Tseries &s, double dt, double t0)
Ttimeseries operator()(const Ttimeseries &s, const bool &debug=false) const
Ttimeseries operator()(const Ttimeseries &s, const bool &debug=false) const
Ttimeseries operator()(const Ttimeseries &s, const bool &debug=false) const
double Tvalue
seife functions use double precision
make seife functions available for C++ (prototypes)
Ttimeseries operator()(const Ttimeseries &s, const bool &debug=false) const
Ttimeseries operator()(const Ttimeseries &s, const bool &debug=false) const
char seifeclass_usage_text[]
Structure to hold the data samples of a series together with header information to form a time series...
Ttimeseries operator()(const Ttimeseries &s, const bool &debug=false) const
Ttimeseries operator()(const Ttimeseries &s, const bool &debug=false) const
ts::filter::Tfilterhandle make_seife_filter(std::string s, const bool &debug)
function to generate filter class
All stuff in this library will be placed within namespace ts.
Theader header
data header fields
void hp2(const Tseries &s, double dt, double t0, double h)
void he1(const Tseries &s, double dt, double t0s, double t0)
void le1(const Tseries &s, double dt, double t0s, double t0)
Ttimeseries operator()(const Ttimeseries &s, const bool &debug=false) const
Ttimeseries operator()(const Ttimeseries &s, const bool &debug=false) const
void bp2(const Tseries &s, double dt, double t0, double h)
Ttimeseries operator()(const Ttimeseries &s, const bool &debug=false) const
void print_help(std::ostream &os)
print usage information
#define TSXX_UnknownFilterAbort(M, F)
Ttimeseries operator()(const Ttimeseries &s, const bool &debug=false) const
void hp1(const Tseries &s, double dt, double t0)
void lpb(const Tseries &s, double dt, double t0, int o)
provide all needed to use BasicFilter with seife code (prototypes)
Ttimeseries operator()(const Ttimeseries &s, const bool &debug=false) const
void hpb(const Tseries &s, double dt, double t0, int o)
void lp1(const Tseries &s, double dt, double t0)
void tid(const Tseries &s, double dt, int ni)
Ttimeseries operator()(const Ttimeseries &s, const bool &debug=false) const
void he2(const Tseries &s, double dt, double t0s, double hs, double t0, double h)
Ttimeseries operator()(const Ttimeseries &s, const bool &debug=false) const
void integrate(const Tseries &s, double dt, double t0)