HOPS
HOPS class reference
Public Types | Public Member Functions | List of all members
hops::MHO_OpenCLBatchedMultidimensionalFastFourierTransform< XArgType > Class Template Reference

#include <MHO_OpenCLBatchedMultidimensionalFastFourierTransform.hh>

Inheritance diagram for hops::MHO_OpenCLBatchedMultidimensionalFastFourierTransform< XArgType >:
[legend]

Public Types

using complex_value_type = typename XArgType::value_type
 
using floating_point_value_type = typename XArgType::value_type::value_type
 

Public Member Functions

 MHO_OpenCLBatchedMultidimensionalFastFourierTransform ()
 
virtual ~MHO_OpenCLBatchedMultidimensionalFastFourierTransform ()
 
virtual bool Execute ()
 Function Execute. More...
 
void ForceLocalSize (unsigned int local)
 
cl::Buffer * GetDataBuffer ()
 
std::string GetOpenCLFlags () const
 
virtual bool Initialize ()
 Function Initialize. More...
 
void SetBackward ()
 
void SetForward ()
 
virtual void SetInput (XArgType *in)
 
virtual void SetOutput (XArgType *out)
 
void SetReadOutDataToHostFalse ()
 
void SetReadOutDataToHostTrue ()
 
void SetWriteOutHostDataFalse ()
 
void SetWriteOutHostDataTrue ()
 
- 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...
 

Member Typedef Documentation

◆ complex_value_type

template<typename XArgType >
using hops::MHO_OpenCLBatchedMultidimensionalFastFourierTransform< XArgType >::complex_value_type = typename XArgType::value_type

◆ floating_point_value_type

template<typename XArgType >
using hops::MHO_OpenCLBatchedMultidimensionalFastFourierTransform< XArgType >::floating_point_value_type = typename XArgType::value_type::value_type

Constructor & Destructor Documentation

◆ MHO_OpenCLBatchedMultidimensionalFastFourierTransform()

◆ ~MHO_OpenCLBatchedMultidimensionalFastFourierTransform()

Member Function Documentation

◆ Execute()

template<typename XArgType >
virtual bool hops::MHO_OpenCLBatchedMultidimensionalFastFourierTransform< XArgType >::Execute ( )
inlinevirtual

Function Execute.

Returns
Return value (bool)
Note
This is a virtual function.

Implements hops::MHO_Operator.

◆ ForceLocalSize()

template<typename XArgType >
void hops::MHO_OpenCLBatchedMultidimensionalFastFourierTransform< XArgType >::ForceLocalSize ( unsigned int  local)
inline

◆ GetDataBuffer()

template<typename XArgType >
cl::Buffer* hops::MHO_OpenCLBatchedMultidimensionalFastFourierTransform< XArgType >::GetDataBuffer ( )
inline

◆ GetOpenCLFlags()

template<typename XArgType >
std::string hops::MHO_OpenCLBatchedMultidimensionalFastFourierTransform< XArgType >::GetOpenCLFlags ( ) const
inline

◆ Initialize()

template<typename XArgType >
virtual bool hops::MHO_OpenCLBatchedMultidimensionalFastFourierTransform< XArgType >::Initialize ( )
inlinevirtual

Function Initialize.

Returns
Return value (bool)
Note
This is a virtual function.

Implements hops::MHO_Operator.

◆ SetBackward()

template<typename XArgType >
void hops::MHO_OpenCLBatchedMultidimensionalFastFourierTransform< XArgType >::SetBackward ( )
inline

◆ SetForward()

template<typename XArgType >
void hops::MHO_OpenCLBatchedMultidimensionalFastFourierTransform< XArgType >::SetForward ( )
inline

◆ SetInput()

template<typename XArgType >
virtual void hops::MHO_OpenCLBatchedMultidimensionalFastFourierTransform< XArgType >::SetInput ( XArgType *  in)
inlinevirtual

◆ SetOutput()

template<typename XArgType >
virtual void hops::MHO_OpenCLBatchedMultidimensionalFastFourierTransform< XArgType >::SetOutput ( XArgType *  out)
inlinevirtual

◆ SetReadOutDataToHostFalse()

template<typename XArgType >
void hops::MHO_OpenCLBatchedMultidimensionalFastFourierTransform< XArgType >::SetReadOutDataToHostFalse ( )
inline

◆ SetReadOutDataToHostTrue()

template<typename XArgType >
void hops::MHO_OpenCLBatchedMultidimensionalFastFourierTransform< XArgType >::SetReadOutDataToHostTrue ( )
inline

◆ SetWriteOutHostDataFalse()

template<typename XArgType >
void hops::MHO_OpenCLBatchedMultidimensionalFastFourierTransform< XArgType >::SetWriteOutHostDataFalse ( )
inline

◆ SetWriteOutHostDataTrue()

template<typename XArgType >
void hops::MHO_OpenCLBatchedMultidimensionalFastFourierTransform< XArgType >::SetWriteOutHostDataTrue ( )
inline

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