5 template <
typename F1, 
typename F2, 
typename F3>
 
    6 void vvmax_core(
const F1 &a, 
const F2 &b, F3 &y) {
 
   14   internal::vmax(y.size(), a.data() + a.get_offset(), b.data() + b.get_offset(),
 
   15                  y.data() + y.get_offset(), y.get_device_mem_stat());
 
   20 template <
typename F1, 
typename F2> F2 vmax_core(
const F1 &y) {
 
   24   F2 ret = internal::vmax(y.size(), y.data() + y.get_offset(),
 
   25                           y.get_device_mem_stat());