HOPS
HOPS class reference
|
Class MHO_LSBOffset. More...
#include <MHO_LSBOffset.hh>
Public Member Functions | |
MHO_LSBOffset () | |
virtual | ~MHO_LSBOffset () |
void | SetLSBPhaseOffset (const double &lsb_offset) |
set lsb (phase) offset for double-sideband channels More... | |
void | SetStationIdentifier (std::string station_id) |
Setter for station identifier. More... | |
![]() | |
MHO_UnaryOperator () | |
virtual | ~MHO_UnaryOperator () |
virtual bool | Execute () override |
Executes operation using provided arguments and return type. More... | |
virtual bool | Execute () override=0 |
Function Execute. More... | |
virtual bool | Initialize () override |
Initializes the system using in-place or out-of-place arguments. More... | |
virtual bool | Initialize () override=0 |
Function Initialize. More... | |
MHO_Operator () | |
virtual void | SetArgs (const visibility_type *in, visibility_type *out) |
Setter for args. More... | |
virtual void | SetArgs (visibility_type *in) |
Setter for args. More... | |
![]() | |
MHO_Operator () | |
virtual | ~MHO_Operator () |
std::string | GetName () const |
Getter for operator name. More... | |
virtual double | Priority () const |
Get the the priority field value. More... | |
void | SetName (std::string name) |
Setter for operator name. More... | |
virtual void | SetPriority (const double &priority) |
Setter for operator priority (determines order of execution within a operator category) More... | |
Protected Member Functions | |
virtual bool | ExecuteInPlace (visibility_type *in) override |
Applies LSB phase offset to appropriate channels in-place. More... | |
virtual bool | ExecuteOutOfPlace (const visibility_type *in, visibility_type *out) override |
Copies input visibility data and executes in-place processing. More... | |
virtual bool | InitializeInPlace (visibility_type *in) override |
Initializes MHO_LSBOffset in-place using provided visibility_type pointer. More... | |
virtual bool | InitializeOutOfPlace (const visibility_type *in, visibility_type *out) override |
Initializes out-of-place visibility data from input data. More... | |
Additional Inherited Members | |
![]() | |
bool | fInPlace |
std::tuple< visibility_type * > | fInPlaceArgs |
std::tuple< const visibility_type *, visibility_type * > | fOutOfPlaceArgs |
Class MHO_LSBOffset.
hops::MHO_LSBOffset::MHO_LSBOffset | ( | ) |
|
virtual |
|
overrideprotectedvirtual |
Applies LSB phase offset to appropriate channels in-place.
in | Input visibility data. |
Implements hops::MHO_UnaryOperator< visibility_type >.
|
overrideprotectedvirtual |
Copies input visibility data and executes in-place processing.
in | Const reference to input visibility_type data. |
out | (visibility_type*) |
Implements hops::MHO_UnaryOperator< visibility_type >.
|
overrideprotectedvirtual |
Initializes MHO_LSBOffset in-place using provided visibility_type pointer.
in | Pointer to visibility_type for initialization. |
Implements hops::MHO_UnaryOperator< visibility_type >.
|
overrideprotectedvirtual |
Initializes out-of-place visibility data from input data.
in | Const pointer to input visibility_type data |
out | Pointer to output visibility_type data |
Implements hops::MHO_UnaryOperator< visibility_type >.
|
inline |
set lsb (phase) offset for double-sideband channels
lsb_offset | LSB phase offset value |
|
inline |
Setter for station identifier.
station_id | mk4 id of type std::string |
station_id is treated as follows: 1-char => mk4 id 2-char => 2char station code