![]() |
AI Engine API User Guide (AIE) 2021.2
|
Expression templates types. More...
Expression templates types.
#include "aie_types.hpp"Namespaces | |
| namespace | aie |
Macros | |
| #define | __AIE_API_EXPR__HPP__ |
| #define | BINARY_OP(op) |
| More... | |
| #define | BINARY_OP_IMPL(op) |
| More... | |
| #define | UNARY_OP(op) |
| More... | |
| #define | UNARY_OP_IMPL(op) |
| More... | |
Enumerations | |
| enum class | aie::Operation { aie::None , aie::Acc_Add , aie::Acc_Sub , aie::Abs , aie::Conj , aie::Max , aie::Min } |
| struct aie::op_result_helper |
| Class Members | ||
|---|---|---|
| typedef T | type | |
| struct aie::op_result_helper< binary_op< Parent1, Parent2, ParentOp >, Op > |
| struct aie::op_result_helper< detail::vector_elem_const_ref< T, Elems >, Op > |
| Class Members | ||
|---|---|---|
| typedef T | type | |
| struct aie::op_result_helper< detail::vector_elem_ref< T, Elems >, Op > |
| Class Members | ||
|---|---|---|
| typedef T | type | |
| struct aie::op_result_helper< Parent, Operation::None > |
| struct aie::op_result_helper< unary_op< Parent, ParentOp >, Op > |
| struct aie::op_value_type_helper |
| struct aie::op_value_type_helper< binary_op< Parent1, Parent2, Op > > |
| Class Members | ||
|---|---|---|
| typedef typename value_type | type | |
| struct aie::op_value_type_helper< detail::vector_elem_const_ref< T, Elems > > |
| struct aie::op_value_type_helper< detail::vector_elem_ref< T, Elems > > |
| struct aie::op_value_type_helper< unary_op< Parent, Op > > |
| Class Members | ||
|---|---|---|
| typedef typename value_type | type | |
| struct aie::op_value_type_helper< vector< T, Elems > > |
| #define BINARY_OP | ( | op | ) |
| #define BINARY_OP_IMPL | ( | op | ) |
| #define UNARY_OP | ( | op | ) |
| #define UNARY_OP_IMPL | ( | op | ) |