UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
hilbert_transform.hpp
1 /* hilbert_transform.hpp */
2 /* $Id: hilbert_transform.hpp 21022 2011-07-11 11:45:03Z urij $ */
3 #ifndef __hilbert_transform_hpp
4 #define __hilbert_transform_hpp
5 
6 #include <s2proc/trace.hpp>
7 
9 namespace Hilbert
10 {
13  template <typename FFT_T>
14  bool transform(FFT_T &fft, Trace &trace, int direction = 1);
15 
18  Trace instAmpls(const Trace &rs, const Trace &is);
19 
22  Trace instPhases(const Trace &rs, const Trace &ampls);
23 
26  Trace instFreqs(const Trace &rs, const Trace &is);
27 };
28 
29 #include <s2proc/hilbert_transform_inline.hpp>
30 
31 
32 #endif /* hilbert_transform.hpp */
bool transform(FFT_T &fft, Trace &trace, int direction=1)
Definition: hilbert_transform_inline.hpp:7
Trace instAmpls(const Trace &rs, const Trace &is)
Definition: trace.hpp:14
Trace instFreqs(const Trace &rs, const Trace &is)
Trace instPhases(const Trace &rs, const Trace &ampls)