ViennaCL - The Vienna Computing Library
1.5.0
|
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.
Data Structures | |
struct | op_executor< A, OP, T > |
Worker class for decomposing expression templates. More... | |
Namespaces | |
namespace | viennacl |
Main namespace in ViennaCL. Holds all the basic types such as vector, matrix, etc. and defines operations upon them. | |
namespace | viennacl::linalg |
Provides all linear algebra operations which are not covered by operator overloads. | |
namespace | viennacl::linalg::detail |
Namespace holding implementation details for linear algebra routines. Usually not of interest for a library user. | |
Functions | |
template<typename T , typename B > | |
bool | op_aliasing (vector_base< T > const &, B const &) |
template<typename T > | |
bool | op_aliasing (vector_base< T > const &lhs, vector_base< T > const &b) |
template<typename T , typename LHS , typename RHS , typename OP > | |
bool | op_aliasing (vector_base< T > const &lhs, vector_expression< const LHS, const RHS, OP > const &rhs) |
template<typename T , typename F , typename B > | |
bool | op_aliasing (matrix_base< T, F > const &, B const &) |
template<typename T , typename F > | |
bool | op_aliasing (matrix_base< T, F > const &lhs, matrix_base< T, F > const &b) |
template<typename T , typename F , typename LHS , typename RHS , typename OP > | |
bool | op_aliasing (matrix_base< T, F > const &lhs, matrix_expression< const LHS, const RHS, OP > const &rhs) |
Defines the worker class for decomposing an expression tree into small chunks, which can be processed by the predefined operations in ViennaCL.