|
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.