VisionCpp
0.0.1
|
This files contains a series of forward declaration and include files required for executing an expression tree. More...
Go to the source code of this file.
Classes | |
struct | visioncpp::internal::Executor< policy::Fuse, LC, LR, LCT, LRT, Expr, DeviceT > |
specialisaton of Execute function when the policy is fuse. More... | |
struct | visioncpp::internal::Executor< policy::NoFuse, LC, LR, LCT, LRT, Expr, DeviceT > |
struct | visioncpp::internal::SubExprExecute< Val, ExecPolicy, LC, LR, LCT, LRT, Expr, DeviceT > |
it is used to statically determine whether or not a subexpression execution is needed. More... | |
struct | visioncpp::internal::SubExprExecute< false, ExecPolicy, LC, LR, LCT, LRT, Expr, DeviceT > |
specialisation of the status of when there is no need for subexpression execution More... | |
Namespaces | |
visioncpp | |
VisionCpp namespace. | |
visioncpp::internal | |
Internal implementations. | |
Functions | |
template<bool ExecPolicy, size_t LC, size_t LR, size_t LCT, size_t LRT, typename Expr , typename DeviceT > | |
void | visioncpp::execute (Expr &expr, const DeviceT &dev) |
execute function is called by user in order to execute an expression template parameters: More... | |
template<bool ExecPolicy, typename Expr , typename DeviceT > | |
void | visioncpp::execute (Expr &expr, const DeviceT &dev) |
special case of the execute function with default value for local memory and workgroup size template parameters: More... | |
This files contains a series of forward declaration and include files required for executing an expression tree.
Definition in file executor.hpp.