1 #ifndef VIENNACL_SCHEDULER_PRESET_HPP_
2 #define VIENNACL_SCHEDULER_PRESET_HPP_
32 template<
typename NumericT>
44 array[0].rhs.node_index = 1;
47 array[1].lhs.node_index = 2;
51 array[1].rhs.node_index = 6;
54 array[2].lhs.node_index = 3;
63 array[3].lhs.node_index = 4;
80 array[3].rhs.node_index = 5;
static viennacl::enable_if< viennacl::is_primitive_type< T >::value, vcl_size_t >::type add_element(vcl_size_t next_free, lhs_rhs_element &elem, T const &t)
std::vector< value_type > container_type
Provides the datastructures for dealing with a single statement such as 'x = y + z;'.
All the predicates used within ViennaCL. Checks for expressions to be vectors, etc.
statement mat_mat_prod(NumericT alpha, viennacl::matrix_base< NumericT > const *A, bool A_trans, viennacl::matrix_base< NumericT > const *B, bool B_trans, NumericT beta, viennacl::matrix_base< NumericT > const *C)
The main class for representing a statement such as x = inner_prod(y,z); at runtime.