VisionCpp
0.0.1
|
forward declarations for the library More...
Go to the source code of this file.
Namespaces | |
visioncpp | |
VisionCpp namespace. | |
visioncpp::scope | |
Scope is used to define the scope of the memory on the device. | |
visioncpp::memory_type | |
defines terminal nodes that can be used | |
visioncpp::policy | |
defines Executor policies available | |
visioncpp::internal | |
Internal implementations. | |
visioncpp::internal::expr_category | |
this is used to define the type of nodes in an expression tree | |
visioncpp::internal::ops_category | |
list of supported types of operations the operation type can be Point operation, neighbour operation | |
Typedefs | |
using | visioncpp::scope::ScopeType = size_t |
Enumerations | |
enum class | visioncpp::backend { visioncpp::sycl , visioncpp::size } |
enum class | visioncpp::device { visioncpp::cpu , visioncpp::gpu , visioncpp::host , visioncpp::size } |
Functions | |
template<backend BK, device DV> | |
internal::Device_< BK, DV > | visioncpp::make_device () |
template deduction function for Device_ class More... | |
template<bool ExecPolicy, typename Expr , typename DeviceT > | |
void | visioncpp::execute (Expr &, DeviceT &) |
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<size_t LC, size_t LR, size_t LCT, size_t LRT, typename Expr , typename DeviceT > | |
void | visioncpp::internal::fuse (Expr expr, const DeviceT &dev) |
function fuse More... | |
template<size_t LC, size_t LR, size_t LCT, size_t LRT, typename Expr , typename DeviceT > | |
void | visioncpp::internal::no_fuse (Expr expr, const DeviceT &dev) |
template deduction function for no_fuse expression More... | |
template<bool Conds, typename Expr , size_t LC, size_t LR, size_t LRT, size_t LCT, typename NestedExpr , typename DeviceT > | |
Expr::Sub_expression_Type | visioncpp::internal::execute_expr (NestedExpr, const DeviceT &) |
template deduction for IfExprExecNeeded when the expression category is unary More... | |
template<bool Conds, typename Expr , size_t LC, size_t LR, size_t LRT, size_t LCT, typename LHSExpr , typename RHSExpr , typename DeviceT > | |
Expr::Sub_expression_Type | visioncpp::internal::execute_expr (LHSExpr, RHSExpr, const DeviceT &) |
template deduction for IfExprExecNeeded when the expression category is Binary More... | |
forward declarations for the library
Definition in file forward_declarations.hpp.