HOPS
HOPS class reference
|
Class MHO_Operator. More...
#include <MHO_Operator.hh>
Public Member Functions | |
MHO_Operator () | |
virtual | ~MHO_Operator () |
virtual bool | Execute ()=0 |
Function Execute. More... | |
std::string | GetName () const |
Getter for operator name. More... | |
virtual bool | Initialize ()=0 |
Function Initialize. 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... | |
hops::MHO_Operator::MHO_Operator | ( | ) |
|
virtual |
|
pure virtual |
Function Execute.
Implemented in hops::MHO_UnaryOperator< XArgType >, hops::MHO_UnaryOperator< multitone_pcal_type >, hops::MHO_UnaryOperator< XArrayType >, hops::MHO_UnaryOperator< hops::MHO_TableContainer >, hops::MHO_UnaryOperator< weight_type >, hops::MHO_UnaryOperator< MHO_NDArrayWrapper< std::complex< XFloatType >, 1 > >, hops::MHO_UnaryOperator< visibility_type >, hops::MHO_UnaryOperator< MHO_TableContainer< visibility_element_type, mbd_axis_pack > >, hops::MHO_PyUnaryTableOperator, hops::MHO_PyOperator, hops::MHO_PyGenericOperator, hops::MHO_OpenCLComplexPointwiseMultiply, hops::MHO_UnaryOperator< XArgType >, hops::MHO_UnaryOperator< multitone_pcal_type >, hops::MHO_UnaryOperator< XArrayType >, hops::MHO_UnaryOperator< hops::MHO_TableContainer >, hops::MHO_UnaryOperator< weight_type >, hops::MHO_UnaryOperator< MHO_NDArrayWrapper< std::complex< XFloatType >, 1 > >, hops::MHO_UnaryOperator< visibility_type >, hops::MHO_UnaryOperator< MHO_TableContainer< visibility_element_type, mbd_axis_pack > >, hops::MHO_UnaryInPlaceOperator< XArgType >, hops::MHO_TransformingOperator< XArgType1, XArgType2 >, hops::MHO_TransformingOperator< uch_visibility_store_type, visibility_store_type >, hops::MHO_TransformingOperator< uch_weight_store_type, weight_store_type >, hops::MHO_TransformingOperator< visibility_type, sbd_type >, hops::MHO_InspectingOperator< XArgType >, hops::MHO_InspectingOperator< visibility_type >, hops::MHO_BinaryOperator< XArgType1, XArgType2, XArgType3 >, hops::MHO_BinaryOperator< visibility_type, weight_type, sbd_type >, hops::MHO_BinaryOperator< MHO_NDArrayWrapper< std::complex< XFloatType >, RANK >, MHO_NDArrayWrapper< std::complex< XFloatType >, RANK >, MHO_NDArrayWrapper< std::complex< XFloatType >, RANK > >, hops::MHO_InterpolateFringePeak, and hops::MHO_OpenCLBatchedMultidimensionalFastFourierTransform< XArgType >.
|
inline |
Getter for operator name.
|
pure virtual |
Function Initialize.
Implemented in hops::MHO_UnaryOperator< XArgType >, hops::MHO_UnaryOperator< multitone_pcal_type >, hops::MHO_UnaryOperator< XArrayType >, hops::MHO_UnaryOperator< hops::MHO_TableContainer >, hops::MHO_UnaryOperator< weight_type >, hops::MHO_UnaryOperator< MHO_NDArrayWrapper< std::complex< XFloatType >, 1 > >, hops::MHO_UnaryOperator< visibility_type >, hops::MHO_UnaryOperator< MHO_TableContainer< visibility_element_type, mbd_axis_pack > >, hops::MHO_PyUnaryTableOperator, hops::MHO_PyOperator, hops::MHO_PyGenericOperator, hops::MHO_OpenCLComplexPointwiseMultiply, hops::MHO_UnaryOperator< XArgType >, hops::MHO_UnaryOperator< multitone_pcal_type >, hops::MHO_UnaryOperator< XArrayType >, hops::MHO_UnaryOperator< hops::MHO_TableContainer >, hops::MHO_UnaryOperator< weight_type >, hops::MHO_UnaryOperator< MHO_NDArrayWrapper< std::complex< XFloatType >, 1 > >, hops::MHO_UnaryOperator< visibility_type >, hops::MHO_UnaryOperator< MHO_TableContainer< visibility_element_type, mbd_axis_pack > >, hops::MHO_UnaryInPlaceOperator< XArgType >, hops::MHO_TransformingOperator< XArgType1, XArgType2 >, hops::MHO_TransformingOperator< uch_visibility_store_type, visibility_store_type >, hops::MHO_TransformingOperator< uch_weight_store_type, weight_store_type >, hops::MHO_TransformingOperator< visibility_type, sbd_type >, hops::MHO_InspectingOperator< XArgType >, hops::MHO_InspectingOperator< visibility_type >, hops::MHO_BinaryOperator< XArgType1, XArgType2, XArgType3 >, hops::MHO_BinaryOperator< visibility_type, weight_type, sbd_type >, hops::MHO_BinaryOperator< MHO_NDArrayWrapper< std::complex< XFloatType >, RANK >, MHO_NDArrayWrapper< std::complex< XFloatType >, RANK >, MHO_NDArrayWrapper< std::complex< XFloatType >, RANK > >, hops::MHO_InterpolateFringePeak, and hops::MHO_OpenCLBatchedMultidimensionalFastFourierTransform< XArgType >.
|
inlinevirtual |
Get the the priority field value.
|
inline |
Setter for operator name.
name | New name to set |
|
inlinevirtual |
Setter for operator priority (determines order of execution within a operator category)
priority | New priority value to be assigned to fPriority field (double) |
a higher value for the fPriority field implies this operator should happend after other operators with lower priority values order of execution goes from low to high