ViennaCL - The Vienna Computing Library: viennacl/linalg/detail/op_executor.hpp File Reference

ViennaCL - The Vienna Computing Library 1.7.1 Free open-source GPU-accelerated linear algebra and solver library. |

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Functions
op_executor.hpp File Reference

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)

## Detailed Description

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.