ViennaCL - The Vienna Computing Library  1.5.0
Static Public Member Functions
op_executor< matrix_base< T, F >, op_assign, matrix_expression< const LHS, const RHS, op_sub > > Struct Template Reference

#include <matrix.hpp>

Static Public Member Functions

template<typename LHS1 , typename RHS1 >
static void apply (matrix_base< T, F > &lhs, matrix_expression< const LHS1, const RHS1, op_sub > const &proxy)
static void apply (matrix_base< T, F > &lhs, matrix_expression< const matrix_base< T, F >, const matrix_base< T, F >, op_sub > const &proxy)
template<typename ScalarType >
static void apply (matrix_base< T, F > &lhs, matrix_expression< const matrix_expression< const matrix_base< T, F >, const ScalarType, op_mult >, const matrix_base< T, F >, op_sub > const &proxy)
template<typename ScalarType >
static void apply (matrix_base< T, F > &lhs, matrix_expression< const matrix_expression< const matrix_base< T, F >, const ScalarType, op_div >, const matrix_base< T, F >, op_sub > const &proxy)
template<typename ScalarType >
static void apply (matrix_base< T, F > &lhs, matrix_expression< const matrix_base< T, F >, const matrix_expression< const matrix_base< T, F >, const ScalarType, op_mult >, op_sub > const &proxy)
template<typename ScalarType >
static void apply (matrix_base< T, F > &lhs, matrix_expression< const matrix_base< T, F >, const matrix_expression< const matrix_base< T, F >, const ScalarType, op_div >, op_sub > const &proxy)
template<typename ScalarType1 , typename ScalarType2 >
static void apply (matrix_base< T, F > &lhs, matrix_expression< const matrix_expression< const matrix_base< T, F >, const ScalarType1, op_mult >, const matrix_expression< const matrix_base< T, F >, const ScalarType2, op_mult >, op_sub > const &proxy)
template<typename ScalarType1 , typename ScalarType2 >
static void apply (matrix_base< T, F > &lhs, matrix_expression< const matrix_expression< const matrix_base< T, F >, const ScalarType1, op_mult >, const matrix_expression< const matrix_base< T, F >, const ScalarType2, op_div >, op_sub > const &proxy)
template<typename ScalarType1 , typename ScalarType2 >
static void apply (matrix_base< T, F > &lhs, matrix_expression< const matrix_expression< const matrix_base< T, F >, const ScalarType1, op_div >, const matrix_expression< const matrix_base< T, F >, const ScalarType2, op_mult >, op_sub > const &proxy)
template<typename ScalarType1 , typename ScalarType2 >
static void apply (matrix_base< T, F > &lhs, matrix_expression< const matrix_expression< const matrix_base< T, F >, const ScalarType1, op_div >, const matrix_expression< const matrix_base< T, F >, const ScalarType2, op_div >, op_sub > const &proxy)

template<typename T, typename F, typename LHS, typename RHS>
struct viennacl::linalg::detail::op_executor< matrix_base< T, F >, op_assign, matrix_expression< const LHS, const RHS, op_sub > >


Member Function Documentation

static void apply ( matrix_base< T, F > &  lhs,
matrix_expression< const LHS1, const RHS1, op_sub > const &  proxy 
) [inline, static]
static void apply ( matrix_base< T, F > &  lhs,
matrix_expression< const matrix_base< T, F >, const matrix_base< T, F >, op_sub > const &  proxy 
) [inline, static]
static void apply ( matrix_base< T, F > &  lhs,
matrix_expression< const matrix_expression< const matrix_base< T, F >, const ScalarType, op_mult >, const matrix_base< T, F >, op_sub > const &  proxy 
) [inline, static]
static void apply ( matrix_base< T, F > &  lhs,
matrix_expression< const matrix_expression< const matrix_base< T, F >, const ScalarType, op_div >, const matrix_base< T, F >, op_sub > const &  proxy 
) [inline, static]
static void apply ( matrix_base< T, F > &  lhs,
matrix_expression< const matrix_base< T, F >, const matrix_expression< const matrix_base< T, F >, const ScalarType, op_mult >, op_sub > const &  proxy 
) [inline, static]
static void apply ( matrix_base< T, F > &  lhs,
matrix_expression< const matrix_base< T, F >, const matrix_expression< const matrix_base< T, F >, const ScalarType, op_div >, op_sub > const &  proxy 
) [inline, static]
static void apply ( matrix_base< T, F > &  lhs,
matrix_expression< const matrix_expression< const matrix_base< T, F >, const ScalarType1, op_mult >, const matrix_expression< const matrix_base< T, F >, const ScalarType2, op_mult >, op_sub > const &  proxy 
) [inline, static]
static void apply ( matrix_base< T, F > &  lhs,
matrix_expression< const matrix_expression< const matrix_base< T, F >, const ScalarType1, op_mult >, const matrix_expression< const matrix_base< T, F >, const ScalarType2, op_div >, op_sub > const &  proxy 
) [inline, static]
static void apply ( matrix_base< T, F > &  lhs,
matrix_expression< const matrix_expression< const matrix_base< T, F >, const ScalarType1, op_div >, const matrix_expression< const matrix_base< T, F >, const ScalarType2, op_mult >, op_sub > const &  proxy 
) [inline, static]
static void apply ( matrix_base< T, F > &  lhs,
matrix_expression< const matrix_expression< const matrix_base< T, F >, const ScalarType1, op_div >, const matrix_expression< const matrix_base< T, F >, const ScalarType2, op_div >, op_sub > const &  proxy 
) [inline, static]

The documentation for this struct was generated from the following file: