Functions | |
| template<typename NumericT , typename ScalarT1 , typename ScalarT2 > | |
| scheduler::statement | avbv (scheduler::operation_node_type ASSIGN_OP, NumericT const *x, NumericT const *y, ScalarT1 const *a, bool flip_a, bool reciprocal_a, NumericT const *z, ScalarT2 const *b, bool flip_b, bool reciprocal_b) |
| template<typename NumericT , typename ScalarT1 > | |
| scheduler::statement | av (scheduler::operation_node_type ASSIGN_OP, NumericT const *x, NumericT const *y, ScalarT1 const *a, bool flip_a, bool reciprocal_a) |
| template<typename NumericT > | |
| device_specific::statements_container | plane_rotation (vector_base< NumericT > const *x, vector_base< NumericT > const *y, NumericT const *a, NumericT const *b) |
| template<typename NumericT > | |
| device_specific::statements_container | swap (NumericT const *x, NumericT const *y) |
| template<typename NumericT > | |
| scheduler::statement | assign_cpu (vector_base< NumericT > const *x, implicit_vector_base< NumericT > const *y) |
| template<typename NumericT > | |
| scheduler::statement | assign_cpu (matrix_base< NumericT > const *x, implicit_matrix_base< NumericT > const *y) |
| template<typename NumericT > | |
| scheduler::statement | diagonal_assign_cpu (matrix_base< NumericT > const *x, implicit_vector_base< NumericT > const *y) |
| template<typename ScalarT , typename NumericT > | |
| scheduler::statement | reduction_inner_prod (ScalarT const *s, vector_base< NumericT > const *x, vector_base< NumericT > const *y, scheduler::operation_node_type ROP, bool use_sqrt, bool x_abs) |
| template<class ScalarT , typename NumericT > | |
| statement | inner_prod (ScalarT const *s, vector_base< NumericT > const *x, vector_base< NumericT > const *y) |
| template<typename NumericT > | |
| statement | norm_1 (scalar< NumericT > const *s, vector_base< NumericT > const *x) |
| template<typename NumericT > | |
| statement | norm_2 (scalar< NumericT > const *s, vector_base< NumericT > const *x) |
| template<typename NumericT > | |
| statement | norm_inf (scalar< NumericT > const *s, vector_base< NumericT > const *x) |
| template<typename NumericT > | |
| statement | index_norm_inf (scalar< NumericT > const *s, vector_base< NumericT > const *x) |
| template<typename NumericT > | |
| statement | sum (scalar< NumericT > const *s, vector_base< NumericT > const *x) |
| template<typename NumericT > | |
| statement | max (scalar< NumericT > const *s, vector_base< NumericT > const *x) |
| template<typename NumericT > | |
| statement | min (scalar< NumericT > const *s, vector_base< NumericT > const *x) |
| template<typename NumericT > | |
| statement | binary_element_op (NumericT const *x, NumericT const *y, NumericT const *z, scheduler::operation_node_type TYPE) |
| template<typename NumericT > | |
| statement | unary_element_op (NumericT const *x, NumericT const *y, scheduler::operation_node_type TYPE) |
| template<typename NumericT , typename IDT > | |
| statement | matrix_row_column_diag (viennacl::vector_base< NumericT > const *x, viennacl::matrix_base< NumericT > const *A, IDT id, unsigned int op) |
| template<typename NumericT > | |
| statement | matrix_row (viennacl::vector_base< NumericT > const *x, viennacl::matrix_base< NumericT > const *A, unsigned int id) |
| template<typename NumericT > | |
| statement | matrix_column (viennacl::vector_base< NumericT > const *x, viennacl::matrix_base< NumericT > const *A, unsigned int id) |
| template<typename NumericT > | |
| statement | matrix_diag_to_vector (viennacl::vector_base< NumericT > const *x, viennacl::matrix_base< NumericT > const *A, int id) |
| template<typename NumericT > | |
| statement | matrix_diag_from_vector (viennacl::vector_base< NumericT > const *x, viennacl::matrix_base< NumericT > const *A, int id) |
| template<typename NumericT > | |
| statement | row_reduction_mat_vec_prod (viennacl::matrix_base< NumericT > const *A, bool A_trans, viennacl::vector_base< NumericT > const *x, viennacl::vector_base< NumericT > const *y, scheduler::operation_node_type ROP) |
| template<typename NumericT > | |
| statement | mat_vec_prod (viennacl::matrix_base< NumericT > const *A, bool A_trans, viennacl::vector_base< NumericT > const *x, viennacl::vector_base< NumericT > const *y) |
| template<typename NumericT > | |
| 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) |
| scheduler::statement viennacl::scheduler::preset::assign_cpu | ( | vector_base< NumericT > const * | x, |
| implicit_vector_base< NumericT > const * | y | ||
| ) |
Definition at line 106 of file preset.hpp.
| scheduler::statement viennacl::scheduler::preset::assign_cpu | ( | matrix_base< NumericT > const * | x, |
| implicit_matrix_base< NumericT > const * | y | ||
| ) |
Definition at line 118 of file preset.hpp.
| scheduler::statement viennacl::scheduler::preset::av | ( | scheduler::operation_node_type | ASSIGN_OP, |
| NumericT const * | x, | ||
| NumericT const * | y, | ||
| ScalarT1 const * | a, | ||
| bool | flip_a, | ||
| bool | reciprocal_a | ||
| ) |
Definition at line 71 of file preset.hpp.
| scheduler::statement viennacl::scheduler::preset::avbv | ( | scheduler::operation_node_type | ASSIGN_OP, |
| NumericT const * | x, | ||
| NumericT const * | y, | ||
| ScalarT1 const * | a, | ||
| bool | flip_a, | ||
| bool | reciprocal_a, | ||
| NumericT const * | z, | ||
| ScalarT2 const * | b, | ||
| bool | flip_b, | ||
| bool | reciprocal_b | ||
| ) |
Definition at line 16 of file preset.hpp.
| statement viennacl::scheduler::preset::binary_element_op | ( | NumericT const * | x, |
| NumericT const * | y, | ||
| NumericT const * | z, | ||
| scheduler::operation_node_type | TYPE | ||
| ) |
Definition at line 267 of file preset.hpp.
| scheduler::statement viennacl::scheduler::preset::diagonal_assign_cpu | ( | matrix_base< NumericT > const * | x, |
| implicit_vector_base< NumericT > const * | y | ||
| ) |
Definition at line 130 of file preset.hpp.
| statement viennacl::scheduler::preset::index_norm_inf | ( | scalar< NumericT > const * | s, |
| vector_base< NumericT > const * | x | ||
| ) |
Definition at line 238 of file preset.hpp.
| statement viennacl::scheduler::preset::inner_prod | ( | ScalarT const * | s, |
| vector_base< NumericT > const * | x, | ||
| vector_base< NumericT > const * | y | ||
| ) |
Definition at line 212 of file preset.hpp.
| statement viennacl::scheduler::preset::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 | ||
| ) |
Definition at line 399 of file preset.hpp.
| statement viennacl::scheduler::preset::mat_vec_prod | ( | viennacl::matrix_base< NumericT > const * | A, |
| bool | A_trans, | ||
| viennacl::vector_base< NumericT > const * | x, | ||
| viennacl::vector_base< NumericT > const * | y | ||
| ) |
Definition at line 393 of file preset.hpp.
| statement viennacl::scheduler::preset::matrix_column | ( | viennacl::vector_base< NumericT > const * | x, |
| viennacl::matrix_base< NumericT > const * | A, | ||
| unsigned int | id | ||
| ) |
Definition at line 333 of file preset.hpp.
| statement viennacl::scheduler::preset::matrix_diag_from_vector | ( | viennacl::vector_base< NumericT > const * | x, |
| viennacl::matrix_base< NumericT > const * | A, | ||
| int | id | ||
| ) |
Definition at line 346 of file preset.hpp.
| statement viennacl::scheduler::preset::matrix_diag_to_vector | ( | viennacl::vector_base< NumericT > const * | x, |
| viennacl::matrix_base< NumericT > const * | A, | ||
| int | id | ||
| ) |
Definition at line 340 of file preset.hpp.
| statement viennacl::scheduler::preset::matrix_row | ( | viennacl::vector_base< NumericT > const * | x, |
| viennacl::matrix_base< NumericT > const * | A, | ||
| unsigned int | id | ||
| ) |
Definition at line 327 of file preset.hpp.
| statement viennacl::scheduler::preset::matrix_row_column_diag | ( | viennacl::vector_base< NumericT > const * | x, |
| viennacl::matrix_base< NumericT > const * | A, | ||
| IDT | id, | ||
| unsigned int | op | ||
| ) |
Definition at line 294 of file preset.hpp.
| statement viennacl::scheduler::preset::max | ( | scalar< NumericT > const * | s, |
| vector_base< NumericT > const * | x | ||
| ) |
Definition at line 252 of file preset.hpp.
| statement viennacl::scheduler::preset::min | ( | scalar< NumericT > const * | s, |
| vector_base< NumericT > const * | x | ||
| ) |
Definition at line 259 of file preset.hpp.
| statement viennacl::scheduler::preset::norm_1 | ( | scalar< NumericT > const * | s, |
| vector_base< NumericT > const * | x | ||
| ) |
Definition at line 218 of file preset.hpp.
| statement viennacl::scheduler::preset::norm_2 | ( | scalar< NumericT > const * | s, |
| vector_base< NumericT > const * | x | ||
| ) |
Definition at line 224 of file preset.hpp.
| statement viennacl::scheduler::preset::norm_inf | ( | scalar< NumericT > const * | s, |
| vector_base< NumericT > const * | x | ||
| ) |
Definition at line 230 of file preset.hpp.
| device_specific::statements_container viennacl::scheduler::preset::plane_rotation | ( | vector_base< NumericT > const * | x, |
| vector_base< NumericT > const * | y, | ||
| NumericT const * | a, | ||
| NumericT const * | b | ||
| ) |
Definition at line 78 of file preset.hpp.
| scheduler::statement viennacl::scheduler::preset::reduction_inner_prod | ( | ScalarT const * | s, |
| vector_base< NumericT > const * | x, | ||
| vector_base< NumericT > const * | y, | ||
| scheduler::operation_node_type | ROP, | ||
| bool | use_sqrt, | ||
| bool | x_abs | ||
| ) |
Definition at line 149 of file preset.hpp.
| statement viennacl::scheduler::preset::row_reduction_mat_vec_prod | ( | viennacl::matrix_base< NumericT > const * | A, |
| bool | A_trans, | ||
| viennacl::vector_base< NumericT > const * | x, | ||
| viennacl::vector_base< NumericT > const * | y, | ||
| scheduler::operation_node_type | ROP | ||
| ) |
Definition at line 352 of file preset.hpp.
| statement viennacl::scheduler::preset::sum | ( | scalar< NumericT > const * | s, |
| vector_base< NumericT > const * | x | ||
| ) |
Definition at line 246 of file preset.hpp.
| device_specific::statements_container viennacl::scheduler::preset::swap | ( | NumericT const * | x, |
| NumericT const * | y | ||
| ) |
Definition at line 86 of file preset.hpp.
| statement viennacl::scheduler::preset::unary_element_op | ( | NumericT const * | x, |
| NumericT const * | y, | ||
| scheduler::operation_node_type | TYPE | ||
| ) |
Definition at line 288 of file preset.hpp.