HOPS
HOPS class reference
MHO_ComplexPointwiseMultiply.hh
Go to the documentation of this file.
1 #ifndef MHO_OpenCLComplexPointwiseMultiply_HH__
2 #define MHO_OpenCLComplexPointwiseMultiply_HH__
3 
4 #include <algorithm>
5 
6 #include "MHO_BinaryOperator.hh"
7 #include "MHO_Message.hh"
8 #include "MHO_NDArrayWrapper.hh"
9 
10 #include "MHO_OpenCLInterface.hh"
12 
13 namespace hops
14 {
15 
24 class MHO_OpenCLComplexPointwiseMultiply: public MHO_BinaryOperator< MHO_NDArrayWrapper< std::complex< XFloatType >, RANK >,
25  MHO_NDArrayWrapper< std::complex< XFloatType >, RANK >,
26  MHO_NDArrayWrapper< std::complex< XFloatType >, RANK > >
27 {
28  public:
29  MHO_OpenCLComplexPointwiseMultiply(): fInitialized(false){};
30 
32 
33  virtual bool Initialize() override {}
34 
35  virtual bool Execute() override {}
36 
37  private:
38  bool fInitialized;
39 };
40 
41 } // namespace hops
42 
43 #endif
An operator that takes two array types as input (XArgType1 and XArgType2) and writes to a single outp...
Definition: MHO_BinaryOperator.hh:22
Definition: MHO_ComplexPointwiseMultiply.hh:27
virtual ~MHO_OpenCLComplexPointwiseMultiply()
Definition: MHO_ComplexPointwiseMultiply.hh:31
virtual bool Execute() override
Function Execute.
Definition: MHO_ComplexPointwiseMultiply.hh:35
virtual bool Initialize() override
Function Initialize.
Definition: MHO_ComplexPointwiseMultiply.hh:33
MHO_OpenCLComplexPointwiseMultiply()
Definition: MHO_ComplexPointwiseMultiply.hh:29
Definition: MHO_AdhocFlagging.hh:18