|
HOPS
HOPS class reference
|
#include <MHO_OpenCLScalarMultiply.hh>
Public Member Functions | |
| MHO_OpenCLScalarMultiply () | |
| virtual | ~MHO_OpenCLScalarMultiply () |
| XFactorType | GetFactor () const |
| void | SetFactor (XFactorType factor) |
| void | SetReadFalse () |
| void | SetReadTrue () |
| void | SetWriteFalse () |
| void | SetWriteTrue () |
Public Member Functions inherited from hops::MHO_UnaryOperator< XArrayType > | |
| 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 XArrayType *in, XArrayType *out) |
| Setter for args. More... | |
| virtual void | SetArgs (XArrayType *in) |
| Setter for args. More... | |
Public Member Functions inherited from hops::MHO_Operator | |
| 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 (XArrayType *in) |
| Function ExecuteInPlace. More... | |
| virtual bool | ExecuteOutOfPlace (const XArrayType *in, XArrayType *out) |
| Function ExecuteOutOfPlace. More... | |
| virtual bool | InitializeInPlace (XArrayType *in) |
| Function InitializeInPlace. More... | |
| virtual bool | InitializeOutOfPlace (const XArrayType *in, XArrayType *out) |
| Function InitializeOutOfPlace. More... | |
Additional Inherited Members | |
Protected Attributes inherited from hops::MHO_UnaryOperator< XArrayType > | |
| bool | fInPlace |
| std::tuple< XArrayType * > | fInPlaceArgs |
| std::tuple< const XArrayType *, XArrayType * > | fOutOfPlaceArgs |
|
inline |
|
inlinevirtual |
|
inlineprotectedvirtual |
Function ExecuteInPlace.
| in | (XArgType*) |
Implements hops::MHO_UnaryOperator< XArrayType >.
|
inlineprotectedvirtual |
Function ExecuteOutOfPlace.
| in | (const XArgType*) |
| out | (XArgType*) |
Implements hops::MHO_UnaryOperator< XArrayType >.
|
inline |
|
inlineprotectedvirtual |
Function InitializeInPlace.
| in | (XArgType*) |
Implements hops::MHO_UnaryOperator< XArrayType >.
|
inlineprotectedvirtual |
Function InitializeOutOfPlace.
| in | (const XArgType*) |
| out | (XArgType*) |
Implements hops::MHO_UnaryOperator< XArrayType >.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |