VisionCpp  0.0.1
visioncpp::internal::NoFuseExpr< LC, LR, LCT, LRT, Category, Expr, DeviceT > Struct Template Reference

The NoFuseExpr struct is used to generate one device kernel per each non-terminal node in the expression. More...

Collaboration diagram for visioncpp::internal::NoFuseExpr< LC, LR, LCT, LRT, Category, Expr, DeviceT >:

Detailed Description

template<size_t LC, size_t LR, size_t LCT, size_t LRT, size_t Category, typename Expr, typename DeviceT>
struct visioncpp::internal::NoFuseExpr< LC, LR, LCT, LRT, Category, Expr, DeviceT >

The NoFuseExpr struct is used to generate one device kernel per each non-terminal node in the expression.

It is used to specialise the no_fuse function for different non-terminal nodes template parameters:

Template Parameters
LCis the column size of local memory
LRis the row size of local memory
LCTis the column size of workgroup
LRTis the row size of workgroup
Expr: the node needed to be executed
Categorythe Category type of the node (Binary, Unary, Nullary)

Definition at line 57 of file executor.hpp.


The documentation for this struct was generated from the following file: