%0 Generic
%D 2021
%T P1673R3: A Free Function Linear algebra Interface Based on the BLAS
%A Mark Hoemmen
%A Daisy Hollman
%A Christian Trott
%A Daniel Sunderland
%A Nevin Liber
%A Li-Ta Lo
%A Damien Lebrun-Grandie
%A Graham Lopez
%A Peter Caday
%A Sarah Knepper
%A Piotr Luszczek
%A Timothy Costa
%K C++
%K linear algebra
%X We believe this proposal is complementary to P1385, a proposal for a C++ Standard linear algebra library that introduces matrix and vector classes and overloaded arithmetic operators. In fact, we think that our proposal would make a natural foundation for a library like what P1385 proposes. However, a free function interface -- which clearly separates algorithms from data structures -- more naturally allows for a richer set of operations such as what the BLAS provides. A natural extension of the present proposal would include accepting P1385's matrix and vector objects as input for the algorithms proposed here. A straightforward way to do that would be for P1385's matrix and vector objects to make views of their data available as basic_mdspan.
%B ISO JTC1 SC22 WG22
%I ISO
%8 2021-04
%G eng
%U http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p1673r3.pdf
%9 standard