Class MHO_SingleSidebandNormFX.
More...
#include <MHO_SingleSidebandNormFX.hh>
Class MHO_SingleSidebandNormFX.
implements a subset of the functionality found in norm_fx.c, mainly the transform from frequency to delay space with a reduced zero padding factor (2x smaller than original implementation) since we only have a single sideband to worry about
- Author
- J. Barrett - barre.nosp@m.ttj@.nosp@m.mit.e.nosp@m.du
- Date
- Fri Jul 9 11:47:00 2021 -0400
◆ XArgType
◆ MHO_SingleSidebandNormFX()
hops::MHO_SingleSidebandNormFX::MHO_SingleSidebandNormFX |
( |
| ) |
|
◆ ~MHO_SingleSidebandNormFX()
hops::MHO_SingleSidebandNormFX::~MHO_SingleSidebandNormFX |
( |
| ) |
|
|
virtual |
◆ ExecuteInPlace()
bool hops::MHO_SingleSidebandNormFX::ExecuteInPlace |
( |
XArgType * |
in | ) |
|
|
overrideprotectedvirtual |
Executes in-place operation by temporarily using out-of-place execution and copying results back.
- Parameters
-
in | Input argument of type XArgType* |
- Returns
- Status of the operation as a boolean value
- Note
- This is a virtual function.
Implements hops::MHO_NormFX.
◆ ExecuteOutOfPlace()
bool hops::MHO_SingleSidebandNormFX::ExecuteOutOfPlace |
( |
const XArgType * |
in, |
|
|
XArgType * |
out |
|
) |
| |
|
overrideprotectedvirtual |
Applies a series of operations including zero-padding, NaN filtering, FFT and cyclic rotation to input visibility data.
- Parameters
-
in | Input visibility data |
out | Output visibility data after processing |
- Returns
- True if all operations succeed, false otherwise
- Note
- This is a virtual function.
Implements hops::MHO_NormFX.
◆ InitializeInPlace()
bool hops::MHO_SingleSidebandNormFX::InitializeInPlace |
( |
XArgType * |
in | ) |
|
|
overrideprotectedvirtual |
Initializes in-place by initializing out-of-place and copying back.
- Parameters
-
in | Input argument of type XArgType* to be initialized |
- Returns
- Status of initialization operation as bool
- Note
- This is a virtual function.
Implements hops::MHO_NormFX.
◆ InitializeOutOfPlace()
bool hops::MHO_SingleSidebandNormFX::InitializeOutOfPlace |
( |
const XArgType * |
in, |
|
|
XArgType * |
out |
|
) |
| |
|
overrideprotectedvirtual |
Initializes out-of-place processing for Single Sideband (all channels USB or LSB) NormFX using input and output arguments.
- Parameters
-
in | Const reference to input XArgType object |
out | Reference to output XArgType object |
- Returns
- Boolean indicating successful initialization
- Note
- This is a virtual function.
Implements hops::MHO_NormFX.
The documentation for this class was generated from the following files: