ViennaCL - The Vienna Computing Library  1.5.1
Data Structures | 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.

Data Structures

struct  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 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)
 

Detailed Description

Defines the worker class for decomposing an expression tree into small chunks, which can be processed by the predefined operations in ViennaCL.