HOPS
HOPS class reference
Public Member Functions | Protected Types | Protected Member Functions | List of all members
hops::MHO_SBDTableGenerator Class Reference

Class MHO_SBDTableGenerator. More...

#include <MHO_SBDTableGenerator.hh>

Inheritance diagram for hops::MHO_SBDTableGenerator:
[legend]

Public Member Functions

 MHO_SBDTableGenerator ()
 
virtual ~MHO_SBDTableGenerator ()
 
- Public Member Functions inherited from hops::MHO_TransformingOperator< visibility_type, sbd_type >
 MHO_TransformingOperator ()
 
virtual ~MHO_TransformingOperator ()
 
virtual bool Execute () override
 Function Execute. More...
 
virtual bool Initialize () override
 Function Initialize. More...
 
void SetArgs (const visibility_type *in, sbd_type *out)
 
- Public Member Functions inherited from hops::MHO_Operator
 MHO_Operator ()
 
virtual ~MHO_Operator ()
 
std::string GetName () const
 Getter for operator name. More...
 
double Priority () const
 Get the the priority field value. More...
 
void SetName (std::string name)
 Setter for operator name. More...
 
void SetPriority (double priority)
 Setter for operator priority (determines order of execution within a operator category) More...
 

Protected Types

using XArgType1 = visibility_type
 
using XArgType2 = sbd_type
 

Protected Member Functions

virtual bool ExecuteImpl (const XArgType1 *in, XArgType2 *out) override
 Checks if initialized and returns true if so, false otherwise. More...
 
virtual bool InitializeImpl (const XArgType1 *in, XArgType2 *out) override
 Initializes SBD table generator with raw visibilities and resizes output if needed. More...
 
- Protected Member Functions inherited from hops::MHO_ArgumentCarrier< Args >
template<typename Func >
auto Apply (Func &&func) -> decltype(mho_tuple_apply(std::forward< Func >(func), fArgs))
 

Additional Inherited Members

- Protected Attributes inherited from hops::MHO_ArgumentCarrier< Args >
std::tuple< Args... > fArgs
 

Detailed Description

Class MHO_SBDTableGenerator.

implements the conversion of the input visibility array into something which can be transformed into singleband delay space, all it does is construct the sbd data container and size it appropriately

Author
J. Barrett - barre.nosp@m.ttj@.nosp@m.mit.e.nosp@m.du
Date
Fri Jul 9 11:47:00 2021 -0400

Member Typedef Documentation

◆ XArgType1

◆ XArgType2

Constructor & Destructor Documentation

◆ MHO_SBDTableGenerator()

hops::MHO_SBDTableGenerator::MHO_SBDTableGenerator ( )

◆ ~MHO_SBDTableGenerator()

hops::MHO_SBDTableGenerator::~MHO_SBDTableGenerator ( )
virtual

Member Function Documentation

◆ ExecuteImpl()

bool hops::MHO_SBDTableGenerator::ExecuteImpl ( const XArgType1 in,
XArgType2 out 
)
overrideprotectedvirtual

Checks if initialized and returns true if so, false otherwise.

Parameters
inInput raw visibilities
outOutput single-band-delay table workspace
Returns
Boolean indicating whether the object is initialized

Implements hops::MHO_TransformingOperator< visibility_type, sbd_type >.

◆ InitializeImpl()

bool hops::MHO_SBDTableGenerator::InitializeImpl ( const XArgType1 in,
XArgType2 out 
)
overrideprotectedvirtual

Initializes SBD table generator with raw visibilities and resizes output if needed.

Parameters
inInput raw visibilities
outOutput single-band-delay table (workspace/output for normfx)
Returns
True if initialization was successful, false otherwise

Reimplemented from hops::MHO_TransformingOperator< visibility_type, sbd_type >.


The documentation for this class was generated from the following files: