Module_Lapack_InterfacesΒΆ

Copyright 2022 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 LAPACK LIBRARY.

THIS INTERFACE MODULE ENSURES THAT CALLS TO LAPACK ROUTINES ARE CORRECT, WHEN USED WITH STATPACK.

GENERIC INTERFACES ARE PRESENTLY PROVIDED FOR THE FOLLOWING LAPACK ROUTINES AND DRIVERS :

Xsytrd, Xorgtr, Xormtr, Xsyev, Xsyevd, Xsyevr, Xsyevx, Xspev, Xspevd, Xspevx, Xsygv, Xsygvd, Xsygvx, Xsteqr, Xstedc, Xstemr, Xstev, Xstevd, Xstevr, Xstevx, Xgeev, Xgeevx, Xgebrd, Xorgbr, Xormbr, Xgesvd, Xgesdd, Xgesvdx, Xbdsqr, Xbdsdc, Xbdsvdx, Xgesv, Xsysv, Xposv, Xgelsd, Xgelss, Xgelsy, Xgels, Xgeqr2, Xgeqrf, Xgeqp3, Xtpqrt, Xtpmqrt

WHERE X CAN BE s, d, c AND z. THE GENERIC INTERFACES HAVE THE FORM:

sytrd, orgtr, ormtr, syev, syevd, syevr, syevx, spev, spevd, spevx, sygv, sygvd, sygvx, steqr, stedc, stemr, stev, stevd, stevr, stevx, geev, geevx, gebrd, orgbr, ormbr, gesvd, gesdd, gesvdx, bdsqr, bdsdc, bdsvdx, gesv, sysv, posv, gelsd, gelss, gelsy, gels, geqr2, geqrf, geqp3, tpqrt, tpmqrt

LATEST REVISION : 19/08/2022


Flag Counter