20 template <
class T>
class ArrayND;
36 void setInput(
const float*);
38 void setOutput(
float*);
41 void setSampling(
int);
42 void setScope(
int nr,
int batchsampling);
46 void setScope(
int nr,
const int* batchstarts);
51 bool setDir(
bool forward);
52 bool getDir()
const {
return forward_; }
54 bool run(
bool parallel);
89 void setInputData(
const float*);
91 void setOutputData(
float*);
94 void setDir(
bool forward);
95 void setSampling(
int);
97 void setScope(
int nr,
int batchsampling);
101 void setScope(
int nr,
const int* batchstarts);
106 virtual bool init() {
return true; }
107 virtual bool run(
bool parallel) = 0;
#define mExpClass(module)
Definition: commondefs.h:157
Contains the information about the size of ArrayND, and in what order the data is stored (if accessab...
Definition: arrayndinfo.h:21
Set of pointers to objects.
Definition: commontypes.h:28
The generalization of something (e.g. a computation) where the steps must be done in sequence...
Definition: task.h:147
std::complex< float > float_complex
Definition: odcomplex.h:16
An ArrayND is an array with a given number of dimensions and a size.
Definition: arraynd.h:29