Defines the worker class for decomposing an expression tree into small chunks, which can be processed by the predefined operations in ViennaCL. More...
#include "viennacl/forwards.h"Go to the source code of this file.
Classes | |
| struct | viennacl::linalg::detail::op_executor< A, OP, T > |
| Worker class for decomposing expression templates. More... | |
Namespaces | |
| viennacl | |
| Main namespace in ViennaCL. Holds all the basic types such as vector, matrix, etc. and defines operations upon them. | |
| viennacl::linalg | |
| Provides all linear algebra operations which are not covered by operator overloads. | |
| viennacl::linalg::detail | |
| Namespace holding implementation details for linear algebra routines. Usually not of interest for a library user. | |
Functions | |
| template<typename NumericT , typename B > | |
| bool | viennacl::linalg::detail::op_aliasing (vector_base< NumericT > const &, B const &) |
| template<typename NumericT > | |
| bool | viennacl::linalg::detail::op_aliasing (vector_base< NumericT > const &lhs, vector_base< NumericT > const &b) |
| template<typename NumericT , typename LhsT , typename RhsT , typename OpT > | |
| bool | viennacl::linalg::detail::op_aliasing (vector_base< NumericT > const &lhs, vector_expression< const LhsT, const RhsT, OpT > const &rhs) |
| template<typename NumericT , typename B > | |
| bool | viennacl::linalg::detail::op_aliasing (matrix_base< NumericT > const &, B const &) |
| template<typename NumericT > | |
| bool | viennacl::linalg::detail::op_aliasing (matrix_base< NumericT > const &lhs, matrix_base< NumericT > const &b) |
| template<typename NumericT , typename LhsT , typename RhsT , typename OpT > | |
| bool | viennacl::linalg::detail::op_aliasing (matrix_base< NumericT > const &lhs, matrix_expression< const LhsT, const RhsT, OpT > const &rhs) |
Defines the worker class for decomposing an expression tree into small chunks, which can be processed by the predefined operations in ViennaCL.
Definition in file op_executor.hpp.