HOPS
HOPS class reference
Public Member Functions | List of all members
hops::MHO_OpenCLComplexPointwiseMultiply Class Reference

#include <MHO_ComplexPointwiseMultiply.hh>

Inheritance diagram for hops::MHO_OpenCLComplexPointwiseMultiply:
[legend]

Public Member Functions

 MHO_OpenCLComplexPointwiseMultiply ()
 
virtual ~MHO_OpenCLComplexPointwiseMultiply ()
 
virtual bool Execute () override
 Executes operation using provided arguments and returns result. More...
 
virtual bool Initialize () override
 Initializes the object using arguments from fArgs tuple. More...
 
- Public Member Functions inherited from hops::MHO_BinaryOperator< MHO_NDArrayWrapper< std::complex< XFloatType >, RANK >, MHO_NDArrayWrapper< std::complex< XFloatType >, RANK >, MHO_NDArrayWrapper< std::complex< XFloatType >, RANK > >
 MHO_BinaryOperator ()
 
virtual ~MHO_BinaryOperator ()
 
virtual void SetArgs (const MHO_NDArrayWrapper< std::complex< XFloatType >, RANK > *in1, const MHO_NDArrayWrapper< std::complex< XFloatType >, RANK > *in2, MHO_NDArrayWrapper< std::complex< XFloatType >, RANK > *out)
 Setter for args, out-of-place operation, in1/in2 unmodified, result stored in out. 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...
 

Additional Inherited Members

- Protected Member Functions inherited from hops::MHO_BinaryOperator< MHO_NDArrayWrapper< std::complex< XFloatType >, RANK >, MHO_NDArrayWrapper< std::complex< XFloatType >, RANK >, MHO_NDArrayWrapper< std::complex< XFloatType >, RANK > >
virtual bool ExecuteImpl (const MHO_NDArrayWrapper< std::complex< XFloatType >, RANK > *, const MHO_NDArrayWrapper< std::complex< XFloatType >, RANK > *, MHO_NDArrayWrapper< std::complex< XFloatType >, RANK > *)=0
 Function ExecuteImpl. More...
 
virtual bool InitializeImpl (const MHO_NDArrayWrapper< std::complex< XFloatType >, RANK > *, const MHO_NDArrayWrapper< std::complex< XFloatType >, RANK > *, MHO_NDArrayWrapper< std::complex< XFloatType >, RANK > *)=0
 Function InitializeImpl. More...
 
- Protected Attributes inherited from hops::MHO_BinaryOperator< MHO_NDArrayWrapper< std::complex< XFloatType >, RANK >, MHO_NDArrayWrapper< std::complex< XFloatType >, RANK >, MHO_NDArrayWrapper< std::complex< XFloatType >, RANK > >
std::tuple< const MHO_NDArrayWrapper< std::complex< XFloatType >, RANK > *, const MHO_NDArrayWrapper< std::complex< XFloatType >, RANK > *, MHO_NDArrayWrapper< std::complex< XFloatType >, RANK > * > fArgs
 

Detailed Description

Author
J. Barrett - barre.nosp@m.ttj@.nosp@m.mit.e.nosp@m.du
Date

Constructor & Destructor Documentation

◆ MHO_OpenCLComplexPointwiseMultiply()

hops::MHO_OpenCLComplexPointwiseMultiply::MHO_OpenCLComplexPointwiseMultiply ( )
inline

◆ ~MHO_OpenCLComplexPointwiseMultiply()

virtual hops::MHO_OpenCLComplexPointwiseMultiply::~MHO_OpenCLComplexPointwiseMultiply ( )
inlinevirtual

Member Function Documentation

◆ Execute()

virtual bool hops::MHO_OpenCLComplexPointwiseMultiply::Execute ( )
inlineoverridevirtual

Executes operation using provided arguments and returns result.

Returns
bool indicating success/failure of execution.
Note
This is a virtual function.

Reimplemented from hops::MHO_BinaryOperator< MHO_NDArrayWrapper< std::complex< XFloatType >, RANK >, MHO_NDArrayWrapper< std::complex< XFloatType >, RANK >, MHO_NDArrayWrapper< std::complex< XFloatType >, RANK > >.

◆ Initialize()

virtual bool hops::MHO_OpenCLComplexPointwiseMultiply::Initialize ( )
inlineoverridevirtual

Initializes the object using arguments from fArgs tuple.

Returns
True if initialization succeeds, false otherwise.
Note
This is a virtual function.

Reimplemented from hops::MHO_BinaryOperator< MHO_NDArrayWrapper< std::complex< XFloatType >, RANK >, MHO_NDArrayWrapper< std::complex< XFloatType >, RANK >, MHO_NDArrayWrapper< std::complex< XFloatType >, RANK > >.


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