TS++ library: time series library
seifexx.cc
Go to the documentation of this file.
1 
39 #define TF_SEIFEXX_CC_VERSION \
40  "TF_SEIFEXX_CC V1.1"
41 
42 #include <tsxx/seifexx.h>
43 extern "C" {
44 #include <cseife.h>
45 } // extern "C"
46 
47 namespace ts {
48 
49  namespace seife {
50 
52  void debug_mode_on() { seife_debug_mode_on(); }
53 
55  void lpb(const Tseries& s, double dt, double t0, int o)
56  { seife_lpb(s.pointer(), s.size(), dt, t0, o); }
57 
59  void hpb(const Tseries& s, double dt, double t0, int o)
60  { seife_hpb(s.pointer(), s.size(), dt, t0, o); }
61 
63  void lp2(const Tseries& s, double dt, double t0, double h)
64  { seife_lp2(s.pointer(), s.size(), dt, t0, h); }
65 
67  void hp2(const Tseries& s, double dt, double t0, double h)
68  { seife_hp2(s.pointer(), s.size(), dt, t0, h); }
69 
71  void bp2(const Tseries& s, double dt, double t0, double h)
72  { seife_bp2(s.pointer(), s.size(), dt, t0, h); }
73 
75  void lp1(const Tseries& s, double dt, double t0)
76  { seife_lp1(s.pointer(), s.size(), dt, t0); }
77 
79  void hp1(const Tseries& s, double dt, double t0)
80  { seife_hp1(s.pointer(), s.size(), dt, t0); }
81 
83  void integrate(const Tseries& s, double dt, double t0)
84  { seife_int(s.pointer(), s.size(), dt, t0); }
85 
87  void he1(const Tseries& s, double dt, double t0s, double t0)
88  { seife_he1(s.pointer(), s.size(), dt, t0s, t0); }
89 
91  void le1(const Tseries& s, double dt, double t0s, double t0)
92  { seife_le1(s.pointer(), s.size(), dt, t0s, t0); }
93 
97  void he2(const Tseries& s, double dt,
98  double t0s, double hs, double t0, double h)
99  { seife_he2(s.pointer(), s.size(), dt, t0s, hs, t0, h); }
100 
104  void le2(const Tseries& s, double dt,
105  double t0s, double hs, double t0, double h)
106  { seife_le2(s.pointer(), s.size(), dt, t0s, hs, t0, h); }
107 
109  void tid(const Tseries& s, double dt, int ni)
110  { seife_tid(s.pointer(), s.size(), dt, ni); }
111 
113  void dif(const Tseries& s, double dt, double t0)
114  { seife_dif(s.pointer(), s.size(), dt, t0); }
115 
117  void first(const Tseries& s)
118  { seife_first(s.pointer(), s.size()); }
119 
120  } // namespace seife
121 
122 } // namespace ts
123 
124 /* ----- END OF seifexx.cc ----- */
void le2(const Tseries &s, double dt, double t0s, double hs, double t0, double h)
Definition: seifexx.cc:104
void first(const Tseries &s)
Definition: seifexx.cc:117
void lp2(const Tseries &s, double dt, double t0, double h)
Definition: seifexx.cc:63
void dif(const Tseries &s, double dt, double t0)
Definition: seifexx.cc:113
void debug_mode_on()
Definition: seifexx.cc:52
make seife functions available for C++ (prototypes)
aff::Series< Tvalue > Tseries
series to be passed to seife functions
Definition: seifexx.h:60
All stuff in this library will be placed within namespace ts.
Definition: anyfilter.cc:43
void hp2(const Tseries &s, double dt, double t0, double h)
Definition: seifexx.cc:67
void he1(const Tseries &s, double dt, double t0s, double t0)
Definition: seifexx.cc:87
void le1(const Tseries &s, double dt, double t0s, double t0)
Definition: seifexx.cc:91
void bp2(const Tseries &s, double dt, double t0, double h)
Definition: seifexx.cc:71
void hp1(const Tseries &s, double dt, double t0)
Definition: seifexx.cc:79
void lpb(const Tseries &s, double dt, double t0, int o)
Definition: seifexx.cc:55
void hpb(const Tseries &s, double dt, double t0, int o)
Definition: seifexx.cc:59
void lp1(const Tseries &s, double dt, double t0)
Definition: seifexx.cc:75
void tid(const Tseries &s, double dt, int ni)
Definition: seifexx.cc:109
void he2(const Tseries &s, double dt, double t0s, double hs, double t0, double h)
Definition: seifexx.cc:97
void integrate(const Tseries &s, double dt, double t0)
Definition: seifexx.cc:83