6 template <
typename F1,
typename F2,
typename F3>
7 void svmul_core(
const F1 &a,
const F2 alpha, F3 &y) {
15 internal::vmul(y.size(), a.data() + a.get_offset(), alpha,
16 y.data() + y.get_offset(), y.get_device_mem_stat());
21 template <
typename F1,
typename F2,
typename F3>
22 void vvmul_core(
const F1 &a,
const F2 &b, F3 &y) {
30 internal::vmul(y.size(), a.data() + a.get_offset(), b.data() + b.get_offset(),
31 y.data() + y.get_offset(), y.get_device_mem_stat());