Exemplo n.º 1
0
void Xsyr2<T>::DoSyr2(const Layout layout, const Triangle triangle,
                      const size_t n,
                      const T alpha,
                      const Buffer<T> &x_buffer, const size_t x_offset, const size_t x_inc,
                      const Buffer<T> &y_buffer, const size_t y_offset, const size_t y_inc,
                      const Buffer<T> &a_buffer, const size_t a_offset, const size_t a_ld) {

  // Specific Xsyr2 functionality is implemented in the kernel using defines
  DoHer2(layout, triangle, n, alpha,
         x_buffer, x_offset, x_inc,
         y_buffer, y_offset, y_inc,
         a_buffer, a_offset, a_ld);
}
Exemplo n.º 2
0
StatusCode Xhpr2<T>::DoHpr2(const Layout layout, const Triangle triangle,
                            const size_t n,
                            const T alpha,
                            const Buffer<T> &x_buffer, const size_t x_offset, const size_t x_inc,
                            const Buffer<T> &y_buffer, const size_t y_offset, const size_t y_inc,
                            const Buffer<T> &ap_buffer, const size_t ap_offset) {

  // Specific Xhpr2 functionality is implemented in the kernel using defines
  return DoHer2(layout, triangle, n, alpha,
                x_buffer, x_offset, x_inc,
                y_buffer, y_offset, y_inc,
                ap_buffer, ap_offset, n,
                true); // packed matrix
}