Module_BLAS_InterfacesΒΆ
Copyright 2020 IRD
This file is part of statpack.
statpack is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
statpack is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
You can find a copy of the GNU Lesser General Public License in the statpack/doc directory.
MODULE EXPORTING GENERIC INTERFACES FOR SELECTED SUBROUTINES AND FUNCTIONS IN THE BLAS LIBRARY.
THIS INTERFACE MODULE ENSURES THAT CALLS TO BLAS ROUTINES ARE CORRECT, WHEN USED WITH STATPACK.
GENERIC INTERFACES ARE PRESENTLY PROVIDED FOR THE FOLLOWING BLAS ROUTINES:
Xaxpy, Xcopy, Xdot, Xdotu, Xrot, Xswap, Xscal, Xnrm2, Xgemv, Xger, Xgeru, Xtrsv, Xher2, Xsyr2, Xhpr2, Xspr2, Xgemm, Xsymm, Xhemm, Xtrmm, Xtrsm, Xsyrk, Xherk, Xsyr2k, Xher2k
WHERE X CAN BE s, d, c AND z. THE GENERIC INTERFACES HAVE THE FORM:
axpy, copy, dot, dotu, rot, swap, scal, nrm2, gemv, ger, geru, trsv, her2, syr2, hpr2, spr2, gemm, symm, hemm, trmm, trsm, syrk, herk, syr2k, her2k
LATEST REVISION : 30/09/2020