24 #ifndef ACLKERNELMERGER_H 25 #define ACLKERNELMERGER_H 33 typedef std::shared_ptr<ElementBase>
Element;
35 typedef std::shared_ptr<Kernel>
SPKernel;
48 std::vector<SPKernel> kernels;
51 std::vector<unsigned int> offsets;
53 unsigned int getKernelSize(
unsigned int i);
54 void checkKernelsCompatibility();
55 void computeOffsets();
56 Element castSpliter(
unsigned int i1,
unsigned int i2);
76 #endif // ACLKERNELMERGER_H Advanced Computational Language.
void addKernel(SPKernel k)
std::shared_ptr< Kernel > SPKernel
std::shared_ptr< KernelMerger > SPKernelMerger
void clear()
removes all kernels
std::shared_ptr< ElementBase > Element
std::string getKernelSource()