1 #ifndef VIENNACL_LINALG_DETAIL_OP_EXECUTOR_HPP 
    2 #define VIENNACL_LINALG_DETAIL_OP_EXECUTOR_HPP 
   35 template<
typename NumericT, 
typename B>
 
   41 template<
typename NumericT>
 
   47 template<
typename NumericT, 
typename LhsT, 
typename RhsT, 
typename OpT>
 
   54 template<
typename NumericT, 
typename B>
 
   60 template<
typename NumericT>
 
   66 template<
typename NumericT, 
typename LhsT, 
typename RhsT, 
typename OpT>
 
   79 template<
typename A, 
typename OP, 
typename T>
 
   86 #endif // VIENNACL_LINALG_DETAIL_OP_EXECUTOR_HPP 
Worker class for decomposing expression templates. 
Expression template class for representing a tree of expressions which ultimately result in a matrix...
This file provides the forward declarations for the main types used within ViennaCL. 
lhs_reference_type lhs() const 
Get left hand side operand. 
An expression template class that represents a binary operation that yields a vector. 
bool op_aliasing(vector_base< NumericT > const &, B const &)
rhs_reference_type rhs() const 
Get right hand side operand. 
handle_type & handle()
Returns the OpenCL handle, non-const-version. 
RHS & rhs() const 
Get right hand side operand. 
LHS & lhs() const 
Get left hand side operand. 
const handle_type & handle() const 
Returns the memory handle.