22 template <
class T>
class ArrayND;
38 void setInput(
const float*);
40 void setOutput(
float*);
43 void setSampling(
int);
44 void setScope(
int nr,
int batchsampling);
48 void setScope(
int nr,
const int* batchstarts);
53 bool setDir(
bool forward);
54 bool getDir()
const {
return forward_; }
56 bool run(
bool parallel);
91 void setInputData(
const float*);
93 void setOutputData(
float*);
96 void setDir(
bool forward);
97 void setSampling(
int);
99 void setScope(
int nr,
int batchsampling);
103 void setScope(
int nr,
const int* batchstarts);
108 virtual bool init() {
return true; }
109 virtual bool run(
bool parallel) = 0;
#define mExpClass(module)
Definition: commondefs.h:160
Contains the information about the size of ArrayND, and in what order the data is stored (if accessab...
Definition: arrayndinfo.h:23
Set of pointers to objects.
Definition: commontypes.h:32
The generalization of something (e.g. a computation) where the steps must be done in sequence...
Definition: task.h:124
std::complex< float > float_complex
Definition: odcomplex.h:18
An ArrayND is an array with a given number of dimensions and a size.
Definition: arraynd.h:33