Module_BLAS_InterfacesΒΆ

Copyright 2024 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.

Authors: Pascal Terray (LOCEAN/IPSL, Paris, France)


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, Xsymv, Xspmv, 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, symv, spmv, ger, geru, trsv, her2, syr2, hpr2, spr2, gemm, symm, hemm, trmm, trsm, syrk, herk, syr2k, her2k

LATEST REVISION : 11/03/2024


Flag Counter