|
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