#include "ObitThread.h"
#include "ObitFArray.h"
#include "ObitCArray.h"
#include "ObitFFT.h"
#include "ObitFInterpolate.h"
Go to the source code of this file.
Classes | |
| struct | ObitTimeFilter |
| ObitTimeFilter Class structure. More... | |
| struct | ObitTimeFilterClassInfo |
| ClassInfo Structure. More... | |
Defines | |
| #define | ObitTimeFilterUnref(in) ObitUnref (in) |
| Macro to unreference (and possibly destroy) an ObitTimeFilter returns a ObitTimeFilter*. | |
| #define | ObitTimeFilterRef(in) ObitRef (in) |
| Macro to reference (update reference count) an ObitTimeFilter. | |
| #define | ObitTimeFilterIsA(in) ObitIsA (in, ObitTimeFilterGetClass()) |
| Macro to determine if an object is the member of this or a derived class. | |
Typedefs | |
| typedef ObitTimeFilter *(* | newObitTimeFilterFP )(gchar *name, gint nTime, gint nFilter) |
| Typedef for definition of class pointer structure. | |
| typedef void(* | ObitTimeFilter2FreqFP )(ObitTimeFilter *in) |
| typedef void(* | ObitTimeFilter2TimeFP )(ObitTimeFilter *in) |
| typedef void(* | ObitTimeFilterFilterFP )(ObitTimeFilter *in, gint seriesNo, ObitTimeFilterType type, gfloat *parms, ObitErr *err) |
Enumerations | |
| enum | obitTimeFilterType { OBIT_TimeFilter_LowPass, OBIT_TimeFilter_HighPass } |
| enum for type of ObitTimeFilter filter type. More... | |
Functions | |
| void | ObitTimeFilterClassInit (void) |
| Public: Class initializer. | |
| ObitTimeFilter * | newObitTimeFilter (gchar *name, gint nTime, gint nSeries) |
| Public: Constructor. | |
| gconstpointer | ObitTimeFilterGetClass (void) |
| Public: ClassInfo pointer. | |
| void | ObitTimeFilterResize (ObitTimeFilter *in, gint nTime) |
| Public: Resize arrays. | |
| void | ObitTimeFilter2Freq (ObitTimeFilter *in) |
| Public: Compute frequency series. | |
| void | ObitTimeFilter2Time (ObitTimeFilter *in) |
| Public: Compute Time series. | |
| void | ObitTimeFilterFilter (ObitTimeFilter *in, gint seriesNo, ObitTimeFilterType type, gfloat *parms, ObitErr *err) |
| Public: Apply Filter to Frequency series. | |
This class is derived from the Obit class.
This class is for performing TimeFilter on memory resident data. This implem,entation uses the TimeFilterW package.
A copy of a pointer to an ObitTimeFilter should always be made using the ObitTimeFilterRef function which updates the reference count in the object. Then whenever freeing an ObitTimeFilter or changing a pointer, the function ObitTimeFilterUnref will decrement the reference count and destroy the object when the reference count hits 0. There is no explicit destructor.
|
|
Macro to determine if an object is the member of this or a derived class. Returns TRUE if a member, else FALSE in = object to reference |
|
|
Macro to reference (update reference count) an ObitTimeFilter. returns a ObitTimeFilter*. in = object to reference |
|
|
Macro to unreference (and possibly destroy) an ObitTimeFilter returns a ObitTimeFilter*. in = object to unreference |
|
|
Typedef for definition of class pointer structure.
|
|
|
|
|
|
|
|
|
|
|
|
enum for type of ObitTimeFilter filter type. This specifies the type of filtering to be performed. |
|
||||||||||||||||
|
Public: Constructor. Initializes class if needed on first call.
|
|
|
Public: Compute frequency series. A linear interpolation between the last valid point and the first valid point is made to reduce the wraparound edge effects.
|
|
|
Public: Compute Time series.
|
|
|
Public: Class initializer.
|
|
||||||||||||||||||||||||
|
Public: Apply Filter to Frequency series. Following Filters are supported:
|
|
|
Public: ClassInfo pointer.
|
|
||||||||||||
|
Public: Resize arrays.
|
1.3.9.1