SkePU  1.2
 All Classes Namespaces Files Functions Variables Enumerations Friends Macros Groups Pages
operator_macros_multi.inl File Reference

Contains macro defintions with support for different user functions for each back-end. Not used currently in the example code. Still experimental. More...

Macros

#define UNARY_FUNC(name, type1, param1, func)   UNARY_FUNC_MF(name, type1, param1, func, func, func, func)
 
#define UNARY_FUNC_MF(name, type1, param1, CPUfunc, OMPfunc, CUfunc, CLfunc)
 
#define UNARY_FUNC_CONSTANT(name, type1, param1, const1, func)   UNARY_FUNC_CONSTANT_MF(name, type1, param1, const1, func, func, func, func)
 
#define UNARY_FUNC_CONSTANT_MF(name, type1, param1, const1, CPUfunc, OMPfunc, CUfunc, CLfunc)
 
#define BINARY_FUNC(name, type1, param1, param2, func)   BINARY_FUNC_MF(name, type1, param1, param2, func, func, func, func)
 
#define BINARY_FUNC_MF(name, type1, param1, param2, CPUfunc, OMPfunc, CUfunc, CLfunc)
 
#define BINARY_FUNC_CONSTANT(name, type1, param1, param2, const1, func)   BINARY_FUNC_CONSTANT_MF(name, type1, param1, param2, const1, func, func, func, func)
 
#define BINARY_FUNC_CONSTANT_MF(name, type1, param1, param2, const1, CPUfunc, OMPfunc, CUfunc, CLfunc)
 
#define TERNARY_FUNC(name, type1, param1, param2, param3, func)   TERNARY_FUNC_MF(name, type1, param1, param2, param3, func, func, func, func)
 
#define TERNARY_FUNC_MF(name, type1, param1, param2, param3, CPUfunc, OMPfunc, CUfunc, CLfunc)
 
#define TERNARY_FUNC_CONSTANT(name, type1, param1, param2, param3, const1, func)   TERNARY_FUNC_CONSTANT_MF(name, type1, param1, param2, param3, const1, func, func, func, func)
 
#define TERNARY_FUNC_CONSTANT_MF(name, type1, param1, param2, param3, const1, CPUfunc, OMPfunc, CUfunc, CLfunc)
 
#define OVERLAP_FUNC(name, type1, over, param1, func)   OVERLAP_FUNC_MF(name, type1, over, param1, func, func, func, func)
 
#define OVERLAP_FUNC_MF(name, type1, over, param1, CPUfunc, OMPfunc, CUfunc, CLfunc)
 
#define ARRAY_FUNC(name, type1, param1, param2, func)   ARRAY_FUNC_MF(name, type1, param1, param2, func, func, func, func)
 
#define ARRAY_FUNC_MF(name, type1, param1, param2, CPUfunc, OMPfunc, CUfunc, CLfunc)
 
#define GENERATE_FUNC(name, type1, index, const1, func)   GENERATE_FUNC_MF(name, type1, index, const1, func, func, func, func)
 
#define GENERATE_FUNC_MF(name, type1, index, const1, CPUfunc, OMPfunc, CUfunc, CLfunc)
 

Detailed Description

Contains macro defintions with support for different user functions for each back-end. Not used currently in the example code. Still experimental.