mfi_blas Module

Modern fortran interfaces for BLAS



Interfaces

public interface mfi_copy

Generic modern interface for COPY. Supports s, d, c, z. See also: scopy, dcopy, ccopy, zcopy.

  • public pure subroutine mfi_scopy(x, y, incx, incy)

    Modern interface for scopy. See also: mfi_copy, f77_copy.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(in) :: x(:)
    real(kind=REAL32), intent(inout) :: y(:)
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy
  • public pure subroutine mfi_dcopy(x, y, incx, incy)

    Modern interface for dcopy. See also: mfi_copy, f77_copy.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(in) :: x(:)
    real(kind=REAL64), intent(inout) :: y(:)
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy
  • public pure subroutine mfi_ccopy(x, y, incx, incy)

    Modern interface for ccopy. See also: mfi_copy, f77_copy.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL32), intent(in) :: x(:)
    complex(kind=REAL32), intent(inout) :: y(:)
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy
  • public pure subroutine mfi_zcopy(x, y, incx, incy)

    Modern interface for zcopy. See also: mfi_copy, f77_copy.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL64), intent(in) :: x(:)
    complex(kind=REAL64), intent(inout) :: y(:)
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy

public interface mfi_swap

Generic modern interface for SWAP. Supports s, d, c, z. See also: sswap, dswap, cswap, zswap.

  • public pure subroutine mfi_sswap(x, y, incx, incy)

    Modern interface for sswap. See also: mfi_swap, f77_swap.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(in) :: x(:)
    real(kind=REAL32), intent(inout) :: y(:)
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy
  • public pure subroutine mfi_dswap(x, y, incx, incy)

    Modern interface for dswap. See also: mfi_swap, f77_swap.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(in) :: x(:)
    real(kind=REAL64), intent(inout) :: y(:)
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy
  • public pure subroutine mfi_cswap(x, y, incx, incy)

    Modern interface for cswap. See also: mfi_swap, f77_swap.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL32), intent(in) :: x(:)
    complex(kind=REAL32), intent(inout) :: y(:)
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy
  • public pure subroutine mfi_zswap(x, y, incx, incy)

    Modern interface for zswap. See also: mfi_swap, f77_swap.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL64), intent(in) :: x(:)
    complex(kind=REAL64), intent(inout) :: y(:)
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy

public interface mfi_axpy

Generic modern interface for AXPY. Supports s, d, c, z. See also: saxpy, daxpy, caxpy, zaxpy.

  • public pure subroutine mfi_saxpy(x, y, a, incx, incy)

    Modern interface for saxpy. See also: mfi_axpy, f77_axpy.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(in) :: x(:)
    real(kind=REAL32), intent(inout) :: y(:)
    real(kind=REAL32), intent(in), optional :: a
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy
  • public pure subroutine mfi_daxpy(x, y, a, incx, incy)

    Modern interface for daxpy. See also: mfi_axpy, f77_axpy.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(in) :: x(:)
    real(kind=REAL64), intent(inout) :: y(:)
    real(kind=REAL64), intent(in), optional :: a
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy
  • public pure subroutine mfi_caxpy(x, y, a, incx, incy)

    Modern interface for caxpy. See also: mfi_axpy, f77_axpy.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL32), intent(in) :: x(:)
    complex(kind=REAL32), intent(inout) :: y(:)
    complex(kind=REAL32), intent(in), optional :: a
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy
  • public pure subroutine mfi_zaxpy(x, y, a, incx, incy)

    Modern interface for zaxpy. See also: mfi_axpy, f77_axpy.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL64), intent(in) :: x(:)
    complex(kind=REAL64), intent(inout) :: y(:)
    complex(kind=REAL64), intent(in), optional :: a
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy

public interface mfi_dot

Generic modern interface for DOT. Supports s, d. See also: sdot, ddot.

  • public pure function mfi_sdot(x, y, incx, incy)

    Modern interface for sdot. See also: mfi_dot, f77_dot.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(in) :: x(:)
    real(kind=REAL32), intent(in) :: y(:)
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy

    Return Value real(kind=REAL32)

  • public pure function mfi_ddot(x, y, incx, incy)

    Modern interface for ddot. See also: mfi_dot, f77_dot.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(in) :: x(:)
    real(kind=REAL64), intent(in) :: y(:)
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy

    Return Value real(kind=REAL64)

public interface mfi_dotc

Generic modern interface for DOTC. Supports c, z. See also: cdotc, zdotc.

  • public pure function mfi_cdotc(x, y, incx, incy)

    Modern interface for cdotc. See also: mfi_dotc, f77_dotc.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL32), intent(in) :: x(:)
    complex(kind=REAL32), intent(in) :: y(:)
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy

    Return Value complex(kind=REAL32)

  • public pure function mfi_zdotc(x, y, incx, incy)

    Modern interface for zdotc. See also: mfi_dotc, f77_dotc.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL64), intent(in) :: x(:)
    complex(kind=REAL64), intent(in) :: y(:)
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy

    Return Value complex(kind=REAL64)

public interface mfi_dotu

Generic modern interface for DOTU. Supports c, z. See also: cdotu, zdotu.

  • public pure function mfi_cdotu(x, y, incx, incy)

    Modern interface for cdotu. See also: mfi_dotu, f77_dotu.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL32), intent(in) :: x(:)
    complex(kind=REAL32), intent(in) :: y(:)
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy

    Return Value complex(kind=REAL32)

  • public pure function mfi_zdotu(x, y, incx, incy)

    Modern interface for zdotu. See also: mfi_dotu, f77_dotu.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL64), intent(in) :: x(:)
    complex(kind=REAL64), intent(in) :: y(:)
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy

    Return Value complex(kind=REAL64)

public interface mfi_asum

Generic modern interface for ASUM. Supports s, d, sc, dz. See also: sasum, dasum, scasum, dzasum.

  • public pure function mfi_sasum(x, incx)

    Modern interface for sasum. See also: mfi_asum, f77_asum.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(in) :: x(:)
    integer, intent(in), optional :: incx

    Return Value real(kind=REAL32)

  • public pure function mfi_dasum(x, incx)

    Modern interface for dasum. See also: mfi_asum, f77_asum.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(in) :: x(:)
    integer, intent(in), optional :: incx

    Return Value real(kind=REAL64)

  • public pure function mfi_scasum(x, incx)

    Modern interface for scasum. See also: mfi_asum, f77_asum.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL32), intent(in) :: x(:)
    integer, intent(in), optional :: incx

    Return Value real(kind=REAL32)

  • public pure function mfi_dzasum(x, incx)

    Modern interface for dzasum. See also: mfi_asum, f77_asum.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL64), intent(in) :: x(:)
    integer, intent(in), optional :: incx

    Return Value real(kind=REAL64)

public interface mfi_nrm2

Generic modern interface for NRM2. Supports s, d, sc, dz. See also: snrm2, dnrm2, scnrm2, dznrm2.

  • public pure function mfi_snrm2(x, incx)

    Modern interface for snrm2. See also: mfi_nrm2, f77_nrm2.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(in) :: x(:)
    integer, intent(in), optional :: incx

    Return Value real(kind=REAL32)

  • public pure function mfi_dnrm2(x, incx)

    Modern interface for dnrm2. See also: mfi_nrm2, f77_nrm2.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(in) :: x(:)
    integer, intent(in), optional :: incx

    Return Value real(kind=REAL64)

  • public pure function mfi_scnrm2(x, incx)

    Modern interface for scnrm2. See also: mfi_nrm2, f77_nrm2.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL32), intent(in) :: x(:)
    integer, intent(in), optional :: incx

    Return Value real(kind=REAL32)

  • public pure function mfi_dznrm2(x, incx)

    Modern interface for dznrm2. See also: mfi_nrm2, f77_nrm2.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL64), intent(in) :: x(:)
    integer, intent(in), optional :: incx

    Return Value real(kind=REAL64)

public interface mfi_rot

Generic modern interface for ROT. Supports s, d, c, z, cs, zd. See also: srot, drot, crot, zrot, csrot, zdrot.

  • public pure subroutine mfi_srot(x, y, c, s, incx, incy)

    Modern interface for srot. See also: mfi_rot, f77_rot. Given two vectors x and y, each vector element of these vectors is replaced as follows:

     xi = c*xi + s*yi
     yi = c*yi - s*xi
    

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(inout) :: x(:)
    real(kind=REAL32), intent(inout) :: y(:)
    real(kind=REAL32), intent(in) :: c
    real(kind=REAL32), intent(in) :: s
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy
  • public pure subroutine mfi_drot(x, y, c, s, incx, incy)

    Modern interface for drot. See also: mfi_rot, f77_rot. Given two vectors x and y, each vector element of these vectors is replaced as follows:

     xi = c*xi + s*yi
     yi = c*yi - s*xi
    

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(inout) :: x(:)
    real(kind=REAL64), intent(inout) :: y(:)
    real(kind=REAL64), intent(in) :: c
    real(kind=REAL64), intent(in) :: s
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy
  • public pure subroutine mfi_crot(x, y, c, s, incx, incy)

    Modern interface for crot. See also: mfi_rot, f77_rot. Given two vectors x and y, each vector element of these vectors is replaced as follows:

     xi = c*xi + s*yi
     yi = c*yi - conj(s)*xi
    

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL32), intent(inout) :: x(:)
    complex(kind=REAL32), intent(inout) :: y(:)
    real(kind=REAL32), intent(in) :: c
    complex(kind=REAL32), intent(in) :: s
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy
  • public pure subroutine mfi_zrot(x, y, c, s, incx, incy)

    Modern interface for zrot. See also: mfi_rot, f77_rot. Given two vectors x and y, each vector element of these vectors is replaced as follows:

     xi = c*xi + s*yi
     yi = c*yi - conj(s)*xi
    

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL64), intent(inout) :: x(:)
    complex(kind=REAL64), intent(inout) :: y(:)
    real(kind=REAL64), intent(in) :: c
    complex(kind=REAL64), intent(in) :: s
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy
  • public pure subroutine mfi_csrot(x, y, c, s, incx, incy)

    Modern interface for csrot. See also: mfi_rot, f77_rot. Given two vectors x and y, each vector element of these vectors is replaced as follows:

     xi = c*xi + s*yi
     yi = c*yi - conj(s)*xi
    

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL32), intent(inout) :: x(:)
    complex(kind=REAL32), intent(inout) :: y(:)
    real(kind=REAL32), intent(in) :: c
    real(kind=REAL32), intent(in) :: s
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy
  • public pure subroutine mfi_zdrot(x, y, c, s, incx, incy)

    Modern interface for zdrot. See also: mfi_rot, f77_rot. Given two vectors x and y, each vector element of these vectors is replaced as follows:

     xi = c*xi + s*yi
     yi = c*yi - conj(s)*xi
    

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL64), intent(inout) :: x(:)
    complex(kind=REAL64), intent(inout) :: y(:)
    real(kind=REAL64), intent(in) :: c
    real(kind=REAL64), intent(in) :: s
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy

public interface mfi_rotm

Generic modern interface for ROTM. Supports s, d. See also: srotm, drotm.

  • public pure subroutine mfi_srotm(x, y, param, incx, incy)

    Modern interface for srotm. See also: mfi_rotm, f77_rotm.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(inout) :: x(:)
    real(kind=REAL32), intent(inout) :: y(:)
    real(kind=REAL32), intent(in) :: param(5)
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy
  • public pure subroutine mfi_drotm(x, y, param, incx, incy)

    Modern interface for drotm. See also: mfi_rotm, f77_rotm.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(inout) :: x(:)
    real(kind=REAL64), intent(inout) :: y(:)
    real(kind=REAL64), intent(in) :: param(5)
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy

public interface mfi_scal

Generic modern interface for SCAL. Supports s, d, c, z, cs, zd. See also: sscal, dscal, cscal, zscal, csscal, zdscal.

  • public pure subroutine mfi_sscal(a, x, incx)

    Modern interface for sscal. See also: mfi_scal, f77_scal. MFI_SSCAL scales a vector by a constant.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(in) :: a
    real(kind=REAL32), intent(inout) :: x(:)
    integer, intent(in), optional :: incx
  • public pure subroutine mfi_dscal(a, x, incx)

    Modern interface for dscal. See also: mfi_scal, f77_scal. MFI_DSCAL scales a vector by a constant.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(in) :: a
    real(kind=REAL64), intent(inout) :: x(:)
    integer, intent(in), optional :: incx
  • public pure subroutine mfi_cscal(a, x, incx)

    Modern interface for cscal. See also: mfi_scal, f77_scal. MFI_CSCAL scales a vector by a constant.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL32), intent(in) :: a
    complex(kind=REAL32), intent(inout) :: x(:)
    integer, intent(in), optional :: incx
  • public pure subroutine mfi_zscal(a, x, incx)

    Modern interface for zscal. See also: mfi_scal, f77_scal. MFI_ZSCAL scales a vector by a constant.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL64), intent(in) :: a
    complex(kind=REAL64), intent(inout) :: x(:)
    integer, intent(in), optional :: incx
  • public pure subroutine mfi_csscal(a, x, incx)

    Modern interface for csscal. See also: mfi_scal, f77_scal. MFI_CSSCAL scales a vector by a constant.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(in) :: a
    complex(kind=REAL32), intent(inout) :: x(:)
    integer, intent(in), optional :: incx
  • public pure subroutine mfi_zdscal(a, x, incx)

    Modern interface for zdscal. See also: mfi_scal, f77_scal. MFI_ZDSCAL scales a vector by a constant.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(in) :: a
    complex(kind=REAL64), intent(inout) :: x(:)
    integer, intent(in), optional :: incx

public interface mfi_gbmv

Generic modern interface for GBMV. Supports s, d, c, z. See also: sgbmv, dgbmv, cgbmv, zgbmv.

  • public pure subroutine mfi_sgbmv(a, x, y, kl, m, alpha, beta, trans, incx, incy)

    Modern interface for sgbmv. See also: mfi_gbmv, f77_gbmv.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(in) :: a(:,:)
    real(kind=REAL32), intent(in) :: x(:)
    real(kind=REAL32), intent(inout) :: y(:)
    integer, intent(in), optional :: kl
    integer, intent(in), optional :: m
    real(kind=REAL32), intent(in), optional :: alpha
    real(kind=REAL32), intent(in), optional :: beta
    character(len=1), intent(in), optional :: trans
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy
  • public pure subroutine mfi_dgbmv(a, x, y, kl, m, alpha, beta, trans, incx, incy)

    Modern interface for dgbmv. See also: mfi_gbmv, f77_gbmv.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(in) :: a(:,:)
    real(kind=REAL64), intent(in) :: x(:)
    real(kind=REAL64), intent(inout) :: y(:)
    integer, intent(in), optional :: kl
    integer, intent(in), optional :: m
    real(kind=REAL64), intent(in), optional :: alpha
    real(kind=REAL64), intent(in), optional :: beta
    character(len=1), intent(in), optional :: trans
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy
  • public pure subroutine mfi_cgbmv(a, x, y, kl, m, alpha, beta, trans, incx, incy)

    Modern interface for cgbmv. See also: mfi_gbmv, f77_gbmv.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL32), intent(in) :: a(:,:)
    complex(kind=REAL32), intent(in) :: x(:)
    complex(kind=REAL32), intent(inout) :: y(:)
    integer, intent(in), optional :: kl
    integer, intent(in), optional :: m
    complex(kind=REAL32), intent(in), optional :: alpha
    complex(kind=REAL32), intent(in), optional :: beta
    character(len=1), intent(in), optional :: trans
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy
  • public pure subroutine mfi_zgbmv(a, x, y, kl, m, alpha, beta, trans, incx, incy)

    Modern interface for zgbmv. See also: mfi_gbmv, f77_gbmv.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL64), intent(in) :: a(:,:)
    complex(kind=REAL64), intent(in) :: x(:)
    complex(kind=REAL64), intent(inout) :: y(:)
    integer, intent(in), optional :: kl
    integer, intent(in), optional :: m
    complex(kind=REAL64), intent(in), optional :: alpha
    complex(kind=REAL64), intent(in), optional :: beta
    character(len=1), intent(in), optional :: trans
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy

public interface mfi_gemv

Generic modern interface for GEMV. Supports s, d, c, z. See also: sgemv, dgemv, cgemv, zgemv.

  • public pure subroutine mfi_sgemv(a, x, y, trans, alpha, beta, incx, incy)

    Modern interface for sgemv. See also: mfi_gemv, f77_gemv.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(in) :: a(:,:)
    real(kind=REAL32), intent(in) :: x(:)
    real(kind=REAL32), intent(inout) :: y(:)
    character(len=1), intent(in), optional :: trans
    real(kind=REAL32), intent(in), optional :: alpha
    real(kind=REAL32), intent(in), optional :: beta
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy
  • public pure subroutine mfi_dgemv(a, x, y, trans, alpha, beta, incx, incy)

    Modern interface for dgemv. See also: mfi_gemv, f77_gemv.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(in) :: a(:,:)
    real(kind=REAL64), intent(in) :: x(:)
    real(kind=REAL64), intent(inout) :: y(:)
    character(len=1), intent(in), optional :: trans
    real(kind=REAL64), intent(in), optional :: alpha
    real(kind=REAL64), intent(in), optional :: beta
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy
  • public pure subroutine mfi_cgemv(a, x, y, trans, alpha, beta, incx, incy)

    Modern interface for cgemv. See also: mfi_gemv, f77_gemv.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL32), intent(in) :: a(:,:)
    complex(kind=REAL32), intent(in) :: x(:)
    complex(kind=REAL32), intent(inout) :: y(:)
    character(len=1), intent(in), optional :: trans
    complex(kind=REAL32), intent(in), optional :: alpha
    complex(kind=REAL32), intent(in), optional :: beta
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy
  • public pure subroutine mfi_zgemv(a, x, y, trans, alpha, beta, incx, incy)

    Modern interface for zgemv. See also: mfi_gemv, f77_gemv.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL64), intent(in) :: a(:,:)
    complex(kind=REAL64), intent(in) :: x(:)
    complex(kind=REAL64), intent(inout) :: y(:)
    character(len=1), intent(in), optional :: trans
    complex(kind=REAL64), intent(in), optional :: alpha
    complex(kind=REAL64), intent(in), optional :: beta
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy

public interface mfi_ger

Generic modern interface for GER. Supports s, d. See also: sger, dger.

  • public pure subroutine mfi_sger(a, x, y, alpha, incx, incy)

    Modern interface for sger. See also: mfi_ger, f77_ger.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(inout) :: a(:,:)
    real(kind=REAL32), intent(in) :: x(:)
    real(kind=REAL32), intent(in) :: y(:)
    real(kind=REAL32), intent(in), optional :: alpha
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy
  • public pure subroutine mfi_dger(a, x, y, alpha, incx, incy)

    Modern interface for dger. See also: mfi_ger, f77_ger.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(inout) :: a(:,:)
    real(kind=REAL64), intent(in) :: x(:)
    real(kind=REAL64), intent(in) :: y(:)
    real(kind=REAL64), intent(in), optional :: alpha
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy

public interface mfi_gerc

Generic modern interface for GERC. Supports c, z. See also: cgerc, zgerc.

  • public pure subroutine mfi_cgerc(a, x, y, alpha, incx, incy)

    Modern interface for cgerc. See also: mfi_gerc, f77_gerc.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL32), intent(inout) :: a(:,:)
    complex(kind=REAL32), intent(in) :: x(:)
    complex(kind=REAL32), intent(in) :: y(:)
    complex(kind=REAL32), intent(in), optional :: alpha
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy
  • public pure subroutine mfi_zgerc(a, x, y, alpha, incx, incy)

    Modern interface for zgerc. See also: mfi_gerc, f77_gerc.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL64), intent(inout) :: a(:,:)
    complex(kind=REAL64), intent(in) :: x(:)
    complex(kind=REAL64), intent(in) :: y(:)
    complex(kind=REAL64), intent(in), optional :: alpha
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy

public interface mfi_geru

Generic modern interface for GERU. Supports c, z. See also: cgeru, zgeru.

  • public pure subroutine mfi_cgeru(a, x, y, alpha, incx, incy)

    Modern interface for cgeru. See also: mfi_geru, f77_geru.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL32), intent(inout) :: a(:,:)
    complex(kind=REAL32), intent(in) :: x(:)
    complex(kind=REAL32), intent(in) :: y(:)
    complex(kind=REAL32), intent(in), optional :: alpha
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy
  • public pure subroutine mfi_zgeru(a, x, y, alpha, incx, incy)

    Modern interface for zgeru. See also: mfi_geru, f77_geru.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL64), intent(inout) :: a(:,:)
    complex(kind=REAL64), intent(in) :: x(:)
    complex(kind=REAL64), intent(in) :: y(:)
    complex(kind=REAL64), intent(in), optional :: alpha
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy

public interface mfi_hbmv

Generic modern interface for HBMV. Supports c, z. See also: chbmv, zhbmv.

  • public pure subroutine mfi_chbmv(a, x, y, uplo, alpha, beta, incx, incy)

    Modern interface for chbmv. See also: mfi_hbmv, f77_hbmv.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL32), intent(in) :: a(:,:)
    complex(kind=REAL32), intent(in) :: x(:)
    complex(kind=REAL32), intent(inout) :: y(:)
    character(len=1), intent(in), optional :: uplo
    complex(kind=REAL32), intent(in), optional :: alpha
    complex(kind=REAL32), intent(in), optional :: beta
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy
  • public pure subroutine mfi_zhbmv(a, x, y, uplo, alpha, beta, incx, incy)

    Modern interface for zhbmv. See also: mfi_hbmv, f77_hbmv.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL64), intent(in) :: a(:,:)
    complex(kind=REAL64), intent(in) :: x(:)
    complex(kind=REAL64), intent(inout) :: y(:)
    character(len=1), intent(in), optional :: uplo
    complex(kind=REAL64), intent(in), optional :: alpha
    complex(kind=REAL64), intent(in), optional :: beta
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy

public interface mfi_hemv

Generic modern interface for HEMV. Supports c, z. See also: chemv, zhemv.

  • public pure subroutine mfi_chemv(a, x, y, uplo, alpha, beta, incx, incy)

    Modern interface for chemv. See also: mfi_hemv, f77_hemv.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL32), intent(in) :: a(:,:)
    complex(kind=REAL32), intent(in) :: x(:)
    complex(kind=REAL32), intent(inout) :: y(:)
    character(len=1), intent(in), optional :: uplo
    complex(kind=REAL32), intent(in), optional :: alpha
    complex(kind=REAL32), intent(in), optional :: beta
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy
  • public pure subroutine mfi_zhemv(a, x, y, uplo, alpha, beta, incx, incy)

    Modern interface for zhemv. See also: mfi_hemv, f77_hemv.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL64), intent(in) :: a(:,:)
    complex(kind=REAL64), intent(in) :: x(:)
    complex(kind=REAL64), intent(inout) :: y(:)
    character(len=1), intent(in), optional :: uplo
    complex(kind=REAL64), intent(in), optional :: alpha
    complex(kind=REAL64), intent(in), optional :: beta
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy

public interface mfi_her

Generic modern interface for HER. Supports c, z. See also: cher, zher.

  • public pure subroutine mfi_cher(a, x, uplo, alpha, incx)

    Modern interface for cher. See also: mfi_her, f77_her.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL32), intent(inout) :: a(:,:)
    complex(kind=REAL32), intent(in) :: x(:)
    character(len=1), intent(in), optional :: uplo
    real(kind=wp), intent(in), optional :: alpha
    integer, intent(in), optional :: incx
  • public pure subroutine mfi_zher(a, x, uplo, alpha, incx)

    Modern interface for zher. See also: mfi_her, f77_her.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL64), intent(inout) :: a(:,:)
    complex(kind=REAL64), intent(in) :: x(:)
    character(len=1), intent(in), optional :: uplo
    real(kind=wp), intent(in), optional :: alpha
    integer, intent(in), optional :: incx

public interface mfi_her2

Generic modern interface for HER2. Supports c, z. See also: cher2, zher2.

  • public pure subroutine mfi_cher2(a, x, y, uplo, alpha, incx, incy)

    Modern interface for cher2. See also: mfi_her2, f77_her2.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL32), intent(inout) :: a(:,:)
    complex(kind=REAL32), intent(in) :: x(:)
    complex(kind=REAL32), intent(in) :: y(:)
    character(len=1), intent(in), optional :: uplo
    complex(kind=REAL32), intent(in), optional :: alpha
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy
  • public pure subroutine mfi_zher2(a, x, y, uplo, alpha, incx, incy)

    Modern interface for zher2. See also: mfi_her2, f77_her2.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL64), intent(inout) :: a(:,:)
    complex(kind=REAL64), intent(in) :: x(:)
    complex(kind=REAL64), intent(in) :: y(:)
    character(len=1), intent(in), optional :: uplo
    complex(kind=REAL64), intent(in), optional :: alpha
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy

public interface mfi_hpmv

Generic modern interface for HPMV. Supports c, z. See also: chpmv, zhpmv.

  • public pure subroutine mfi_chpmv(ap, x, y, uplo, alpha, beta, incx, incy)

    Modern interface for chpmv. See also: mfi_hpmv, f77_hpmv.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL32), intent(in) :: ap(:)
    complex(kind=REAL32), intent(in) :: x(:)
    complex(kind=REAL32), intent(inout) :: y(:)
    character(len=1), intent(in), optional :: uplo
    complex(kind=REAL32), intent(in), optional :: alpha
    complex(kind=REAL32), intent(in), optional :: beta
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy
  • public pure subroutine mfi_zhpmv(ap, x, y, uplo, alpha, beta, incx, incy)

    Modern interface for zhpmv. See also: mfi_hpmv, f77_hpmv.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL64), intent(in) :: ap(:)
    complex(kind=REAL64), intent(in) :: x(:)
    complex(kind=REAL64), intent(inout) :: y(:)
    character(len=1), intent(in), optional :: uplo
    complex(kind=REAL64), intent(in), optional :: alpha
    complex(kind=REAL64), intent(in), optional :: beta
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy

public interface mfi_hpr

Generic modern interface for HPR. Supports c, z. See also: chpr, zhpr.

  • public pure subroutine mfi_chpr(ap, x, uplo, alpha, incx)

    Modern interface for chpr. See also: mfi_hpr, f77_hpr.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL32), intent(inout) :: ap(:)
    complex(kind=REAL32), intent(in) :: x(:)
    character(len=1), intent(in), optional :: uplo
    real(kind=wp), intent(in), optional :: alpha
    integer, intent(in), optional :: incx
  • public pure subroutine mfi_zhpr(ap, x, uplo, alpha, incx)

    Modern interface for zhpr. See also: mfi_hpr, f77_hpr.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL64), intent(inout) :: ap(:)
    complex(kind=REAL64), intent(in) :: x(:)
    character(len=1), intent(in), optional :: uplo
    real(kind=wp), intent(in), optional :: alpha
    integer, intent(in), optional :: incx

public interface mfi_hpr2

Generic modern interface for HPR2. Supports c, z. See also: chpr2, zhpr2.

  • public pure subroutine mfi_chpr2(ap, x, y, uplo, alpha, incx, incy)

    Modern interface for chpr2. See also: mfi_hpr2, f77_hpr2.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL32), intent(inout) :: ap(:)
    complex(kind=REAL32), intent(in) :: x(:)
    complex(kind=REAL32), intent(in) :: y(:)
    character(len=1), intent(in), optional :: uplo
    complex(kind=REAL32), intent(in), optional :: alpha
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy
  • public pure subroutine mfi_zhpr2(ap, x, y, uplo, alpha, incx, incy)

    Modern interface for zhpr2. See also: mfi_hpr2, f77_hpr2.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL64), intent(inout) :: ap(:)
    complex(kind=REAL64), intent(in) :: x(:)
    complex(kind=REAL64), intent(in) :: y(:)
    character(len=1), intent(in), optional :: uplo
    complex(kind=REAL64), intent(in), optional :: alpha
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy

public interface mfi_sbmv

Generic modern interface for SBMV. Supports s, d. See also: ssbmv, dsbmv.

  • public pure subroutine mfi_ssbmv(a, x, y, uplo, alpha, beta, incx, incy)

    Modern interface for ssbmv. See also: mfi_sbmv, f77_sbmv.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(in) :: a(:,:)
    real(kind=REAL32), intent(in) :: x(:)
    real(kind=REAL32), intent(inout) :: y(:)
    character(len=1), intent(in), optional :: uplo
    real(kind=REAL32), intent(in), optional :: alpha
    real(kind=REAL32), intent(in), optional :: beta
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy
  • public pure subroutine mfi_dsbmv(a, x, y, uplo, alpha, beta, incx, incy)

    Modern interface for dsbmv. See also: mfi_sbmv, f77_sbmv.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(in) :: a(:,:)
    real(kind=REAL64), intent(in) :: x(:)
    real(kind=REAL64), intent(inout) :: y(:)
    character(len=1), intent(in), optional :: uplo
    real(kind=REAL64), intent(in), optional :: alpha
    real(kind=REAL64), intent(in), optional :: beta
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy

public interface mfi_spmv

Generic modern interface for SPMV. Supports s, d. See also: sspmv, dspmv.

  • public pure subroutine mfi_sspmv(ap, x, y, uplo, alpha, beta, incx, incy)

    Modern interface for sspmv. See also: mfi_spmv, f77_spmv.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(in) :: ap(:)
    real(kind=REAL32), intent(in) :: x(:)
    real(kind=REAL32), intent(inout) :: y(:)
    character(len=1), intent(in), optional :: uplo
    real(kind=REAL32), intent(in), optional :: alpha
    real(kind=REAL32), intent(in), optional :: beta
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy
  • public pure subroutine mfi_dspmv(ap, x, y, uplo, alpha, beta, incx, incy)

    Modern interface for dspmv. See also: mfi_spmv, f77_spmv.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(in) :: ap(:)
    real(kind=REAL64), intent(in) :: x(:)
    real(kind=REAL64), intent(inout) :: y(:)
    character(len=1), intent(in), optional :: uplo
    real(kind=REAL64), intent(in), optional :: alpha
    real(kind=REAL64), intent(in), optional :: beta
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy

public interface mfi_spr

Generic modern interface for SPR. Supports s, d. See also: sspr, dspr.

  • public pure subroutine mfi_sspr(ap, x, uplo, alpha, incx)

    Modern interface for sspr. See also: mfi_spr, f77_spr.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(inout) :: ap(:)
    real(kind=REAL32), intent(in) :: x(:)
    character(len=1), intent(in), optional :: uplo
    real(kind=REAL32), intent(in), optional :: alpha
    integer, intent(in), optional :: incx
  • public pure subroutine mfi_dspr(ap, x, uplo, alpha, incx)

    Modern interface for dspr. See also: mfi_spr, f77_spr.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(inout) :: ap(:)
    real(kind=REAL64), intent(in) :: x(:)
    character(len=1), intent(in), optional :: uplo
    real(kind=REAL64), intent(in), optional :: alpha
    integer, intent(in), optional :: incx

public interface mfi_spr2

Generic modern interface for SPR2. Supports s, d. See also: sspr2, dspr2.

  • public pure subroutine mfi_sspr2(ap, x, y, uplo, alpha, incx, incy)

    Modern interface for sspr2. See also: mfi_spr2, f77_spr2.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(inout) :: ap(:)
    real(kind=REAL32), intent(in) :: x(:)
    real(kind=REAL32), intent(in) :: y(:)
    character(len=1), intent(in), optional :: uplo
    real(kind=REAL32), intent(in), optional :: alpha
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy
  • public pure subroutine mfi_dspr2(ap, x, y, uplo, alpha, incx, incy)

    Modern interface for dspr2. See also: mfi_spr2, f77_spr2.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(inout) :: ap(:)
    real(kind=REAL64), intent(in) :: x(:)
    real(kind=REAL64), intent(in) :: y(:)
    character(len=1), intent(in), optional :: uplo
    real(kind=REAL64), intent(in), optional :: alpha
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy

public interface mfi_symv

Generic modern interface for SYMV. Supports s, d. See also: ssymv, dsymv.

  • public pure subroutine mfi_ssymv(a, x, y, uplo, alpha, beta, incx, incy)

    Modern interface for ssymv. See also: mfi_symv, f77_symv.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(in) :: a(:,:)
    real(kind=REAL32), intent(in) :: x(:)
    real(kind=REAL32), intent(inout) :: y(:)
    character(len=1), intent(in), optional :: uplo
    real(kind=REAL32), intent(in), optional :: alpha
    real(kind=REAL32), intent(in), optional :: beta
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy
  • public pure subroutine mfi_dsymv(a, x, y, uplo, alpha, beta, incx, incy)

    Modern interface for dsymv. See also: mfi_symv, f77_symv.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(in) :: a(:,:)
    real(kind=REAL64), intent(in) :: x(:)
    real(kind=REAL64), intent(inout) :: y(:)
    character(len=1), intent(in), optional :: uplo
    real(kind=REAL64), intent(in), optional :: alpha
    real(kind=REAL64), intent(in), optional :: beta
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy

public interface mfi_syr

Generic modern interface for SYR. Supports s, d. See also: ssyr, dsyr.

  • public pure subroutine mfi_ssyr(a, x, uplo, alpha, incx)

    Modern interface for ssyr. See also: mfi_syr, f77_syr.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(inout) :: a(:,:)
    real(kind=REAL32), intent(in) :: x(:)
    character(len=1), intent(in), optional :: uplo
    real(kind=REAL32), intent(in), optional :: alpha
    integer, intent(in), optional :: incx
  • public pure subroutine mfi_dsyr(a, x, uplo, alpha, incx)

    Modern interface for dsyr. See also: mfi_syr, f77_syr.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(inout) :: a(:,:)
    real(kind=REAL64), intent(in) :: x(:)
    character(len=1), intent(in), optional :: uplo
    real(kind=REAL64), intent(in), optional :: alpha
    integer, intent(in), optional :: incx

public interface mfi_syr2

Generic modern interface for SYR2. Supports s, d. See also: ssyr2, dsyr2.

  • public pure subroutine mfi_ssyr2(a, x, y, uplo, alpha, incx, incy)

    Modern interface for ssyr2. See also: mfi_syr2, f77_syr2.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(inout) :: a(:,:)
    real(kind=REAL32), intent(in) :: x(:)
    real(kind=REAL32), intent(in) :: y(:)
    character(len=1), intent(in), optional :: uplo
    real(kind=REAL32), intent(in), optional :: alpha
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy
  • public pure subroutine mfi_dsyr2(a, x, y, uplo, alpha, incx, incy)

    Modern interface for dsyr2. See also: mfi_syr2, f77_syr2.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(inout) :: a(:,:)
    real(kind=REAL64), intent(in) :: x(:)
    real(kind=REAL64), intent(in) :: y(:)
    character(len=1), intent(in), optional :: uplo
    real(kind=REAL64), intent(in), optional :: alpha
    integer, intent(in), optional :: incx
    integer, intent(in), optional :: incy

public interface mfi_tbmv

Generic modern interface for TBMV. Supports s, d, c, z. See also: stbmv, dtbmv, ctbmv, ztbmv.

  • public pure subroutine mfi_stbmv(a, x, uplo, trans, diag, incx)

    Modern interface for stbmv. See also: mfi_tbmv, f77_tbmv.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(in) :: a(:,:)
    real(kind=REAL32), intent(inout) :: x(:)
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: trans
    character(len=1), intent(in), optional :: diag
    integer, intent(in), optional :: incx
  • public pure subroutine mfi_dtbmv(a, x, uplo, trans, diag, incx)

    Modern interface for dtbmv. See also: mfi_tbmv, f77_tbmv.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(in) :: a(:,:)
    real(kind=REAL64), intent(inout) :: x(:)
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: trans
    character(len=1), intent(in), optional :: diag
    integer, intent(in), optional :: incx
  • public pure subroutine mfi_ctbmv(a, x, uplo, trans, diag, incx)

    Modern interface for ctbmv. See also: mfi_tbmv, f77_tbmv.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL32), intent(in) :: a(:,:)
    complex(kind=REAL32), intent(inout) :: x(:)
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: trans
    character(len=1), intent(in), optional :: diag
    integer, intent(in), optional :: incx
  • public pure subroutine mfi_ztbmv(a, x, uplo, trans, diag, incx)

    Modern interface for ztbmv. See also: mfi_tbmv, f77_tbmv.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL64), intent(in) :: a(:,:)
    complex(kind=REAL64), intent(inout) :: x(:)
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: trans
    character(len=1), intent(in), optional :: diag
    integer, intent(in), optional :: incx

public interface mfi_tbsv

Generic modern interface for TBSV. Supports s, d, c, z. See also: stbsv, dtbsv, ctbsv, ztbsv.

  • public pure subroutine mfi_stbsv(a, x, uplo, trans, diag, incx)

    Modern interface for stbsv. See also: mfi_tbsv, f77_tbsv.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(in) :: a(:,:)
    real(kind=REAL32), intent(inout) :: x(:)
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: trans
    character(len=1), intent(in), optional :: diag
    integer, intent(in), optional :: incx
  • public pure subroutine mfi_dtbsv(a, x, uplo, trans, diag, incx)

    Modern interface for dtbsv. See also: mfi_tbsv, f77_tbsv.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(in) :: a(:,:)
    real(kind=REAL64), intent(inout) :: x(:)
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: trans
    character(len=1), intent(in), optional :: diag
    integer, intent(in), optional :: incx
  • public pure subroutine mfi_ctbsv(a, x, uplo, trans, diag, incx)

    Modern interface for ctbsv. See also: mfi_tbsv, f77_tbsv.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL32), intent(in) :: a(:,:)
    complex(kind=REAL32), intent(inout) :: x(:)
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: trans
    character(len=1), intent(in), optional :: diag
    integer, intent(in), optional :: incx
  • public pure subroutine mfi_ztbsv(a, x, uplo, trans, diag, incx)

    Modern interface for ztbsv. See also: mfi_tbsv, f77_tbsv.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL64), intent(in) :: a(:,:)
    complex(kind=REAL64), intent(inout) :: x(:)
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: trans
    character(len=1), intent(in), optional :: diag
    integer, intent(in), optional :: incx

public interface mfi_tpmv

Generic modern interface for TPMV. Supports s, d, c, z. See also: stpmv, dtpmv, ctpmv, ztpmv.

  • public pure subroutine mfi_stpmv(ap, x, uplo, trans, diag, incx)

    Modern interface for stpmv. See also: mfi_tpmv, f77_tpmv.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(in) :: ap(:)
    real(kind=REAL32), intent(inout) :: x(:)
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: trans
    character(len=1), intent(in), optional :: diag
    integer, intent(in), optional :: incx
  • public pure subroutine mfi_dtpmv(ap, x, uplo, trans, diag, incx)

    Modern interface for dtpmv. See also: mfi_tpmv, f77_tpmv.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(in) :: ap(:)
    real(kind=REAL64), intent(inout) :: x(:)
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: trans
    character(len=1), intent(in), optional :: diag
    integer, intent(in), optional :: incx
  • public pure subroutine mfi_ctpmv(ap, x, uplo, trans, diag, incx)

    Modern interface for ctpmv. See also: mfi_tpmv, f77_tpmv.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL32), intent(in) :: ap(:)
    complex(kind=REAL32), intent(inout) :: x(:)
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: trans
    character(len=1), intent(in), optional :: diag
    integer, intent(in), optional :: incx
  • public pure subroutine mfi_ztpmv(ap, x, uplo, trans, diag, incx)

    Modern interface for ztpmv. See also: mfi_tpmv, f77_tpmv.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL64), intent(in) :: ap(:)
    complex(kind=REAL64), intent(inout) :: x(:)
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: trans
    character(len=1), intent(in), optional :: diag
    integer, intent(in), optional :: incx

public interface mfi_tpsv

Generic modern interface for TPSV. Supports s, d, c, z. See also: stpsv, dtpsv, ctpsv, ztpsv.

  • public pure subroutine mfi_stpsv(ap, x, uplo, trans, diag, incx)

    Modern interface for stpsv. See also: mfi_tpsv, f77_tpsv.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(in) :: ap(:)
    real(kind=REAL32), intent(inout) :: x(:)
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: trans
    character(len=1), intent(in), optional :: diag
    integer, intent(in), optional :: incx
  • public pure subroutine mfi_dtpsv(ap, x, uplo, trans, diag, incx)

    Modern interface for dtpsv. See also: mfi_tpsv, f77_tpsv.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(in) :: ap(:)
    real(kind=REAL64), intent(inout) :: x(:)
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: trans
    character(len=1), intent(in), optional :: diag
    integer, intent(in), optional :: incx
  • public pure subroutine mfi_ctpsv(ap, x, uplo, trans, diag, incx)

    Modern interface for ctpsv. See also: mfi_tpsv, f77_tpsv.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL32), intent(in) :: ap(:)
    complex(kind=REAL32), intent(inout) :: x(:)
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: trans
    character(len=1), intent(in), optional :: diag
    integer, intent(in), optional :: incx
  • public pure subroutine mfi_ztpsv(ap, x, uplo, trans, diag, incx)

    Modern interface for ztpsv. See also: mfi_tpsv, f77_tpsv.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL64), intent(in) :: ap(:)
    complex(kind=REAL64), intent(inout) :: x(:)
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: trans
    character(len=1), intent(in), optional :: diag
    integer, intent(in), optional :: incx

public interface mfi_trmv

Generic modern interface for TRMV. Supports s, d, c, z. See also: strmv, dtrmv, ctrmv, ztrmv.

  • public pure subroutine mfi_strmv(a, x, uplo, trans, diag, incx)

    Modern interface for strmv. See also: mfi_trmv, f77_trmv.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(in) :: a(:,:)
    real(kind=REAL32), intent(inout) :: x(:)
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: trans
    character(len=1), intent(in), optional :: diag
    integer, intent(in), optional :: incx
  • public pure subroutine mfi_dtrmv(a, x, uplo, trans, diag, incx)

    Modern interface for dtrmv. See also: mfi_trmv, f77_trmv.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(in) :: a(:,:)
    real(kind=REAL64), intent(inout) :: x(:)
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: trans
    character(len=1), intent(in), optional :: diag
    integer, intent(in), optional :: incx
  • public pure subroutine mfi_ctrmv(a, x, uplo, trans, diag, incx)

    Modern interface for ctrmv. See also: mfi_trmv, f77_trmv.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL32), intent(in) :: a(:,:)
    complex(kind=REAL32), intent(inout) :: x(:)
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: trans
    character(len=1), intent(in), optional :: diag
    integer, intent(in), optional :: incx
  • public pure subroutine mfi_ztrmv(a, x, uplo, trans, diag, incx)

    Modern interface for ztrmv. See also: mfi_trmv, f77_trmv.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL64), intent(in) :: a(:,:)
    complex(kind=REAL64), intent(inout) :: x(:)
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: trans
    character(len=1), intent(in), optional :: diag
    integer, intent(in), optional :: incx

public interface mfi_trsv

Generic modern interface for TRSV. Supports s, d, c, z. See also: strsv, dtrsv, ctrsv, ztrsv.

  • public pure subroutine mfi_strsv(a, x, uplo, trans, diag, incx)

    Modern interface for strsv. See also: mfi_trsv, f77_trsv.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(in) :: a(:,:)
    real(kind=REAL32), intent(inout) :: x(:)
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: trans
    character(len=1), intent(in), optional :: diag
    integer, intent(in), optional :: incx
  • public pure subroutine mfi_dtrsv(a, x, uplo, trans, diag, incx)

    Modern interface for dtrsv. See also: mfi_trsv, f77_trsv.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(in) :: a(:,:)
    real(kind=REAL64), intent(inout) :: x(:)
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: trans
    character(len=1), intent(in), optional :: diag
    integer, intent(in), optional :: incx
  • public pure subroutine mfi_ctrsv(a, x, uplo, trans, diag, incx)

    Modern interface for ctrsv. See also: mfi_trsv, f77_trsv.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL32), intent(in) :: a(:,:)
    complex(kind=REAL32), intent(inout) :: x(:)
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: trans
    character(len=1), intent(in), optional :: diag
    integer, intent(in), optional :: incx
  • public pure subroutine mfi_ztrsv(a, x, uplo, trans, diag, incx)

    Modern interface for ztrsv. See also: mfi_trsv, f77_trsv.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL64), intent(in) :: a(:,:)
    complex(kind=REAL64), intent(inout) :: x(:)
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: trans
    character(len=1), intent(in), optional :: diag
    integer, intent(in), optional :: incx

public interface mfi_gemm

Generic modern interface for GEMM. Supports s, d, c, z. See also: sgemm, dgemm, cgemm, zgemm.

  • public pure subroutine mfi_sgemm(a, b, c, transa, transb, alpha, beta)

    Modern interface for sgemm. See also: mfi_gemm, f77_gemm.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(in) :: a(:,:)
    real(kind=REAL32), intent(in) :: b(:,:)
    real(kind=REAL32), intent(inout) :: c(:,:)
    character(len=1), intent(in), optional :: transa
    character(len=1), intent(in), optional :: transb
    real(kind=REAL32), intent(in), optional :: alpha
    real(kind=REAL32), intent(in), optional :: beta
  • public pure subroutine mfi_dgemm(a, b, c, transa, transb, alpha, beta)

    Modern interface for dgemm. See also: mfi_gemm, f77_gemm.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(in) :: a(:,:)
    real(kind=REAL64), intent(in) :: b(:,:)
    real(kind=REAL64), intent(inout) :: c(:,:)
    character(len=1), intent(in), optional :: transa
    character(len=1), intent(in), optional :: transb
    real(kind=REAL64), intent(in), optional :: alpha
    real(kind=REAL64), intent(in), optional :: beta
  • public pure subroutine mfi_cgemm(a, b, c, transa, transb, alpha, beta)

    Modern interface for cgemm. See also: mfi_gemm, f77_gemm.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL32), intent(in) :: a(:,:)
    complex(kind=REAL32), intent(in) :: b(:,:)
    complex(kind=REAL32), intent(inout) :: c(:,:)
    character(len=1), intent(in), optional :: transa
    character(len=1), intent(in), optional :: transb
    complex(kind=REAL32), intent(in), optional :: alpha
    complex(kind=REAL32), intent(in), optional :: beta
  • public pure subroutine mfi_zgemm(a, b, c, transa, transb, alpha, beta)

    Modern interface for zgemm. See also: mfi_gemm, f77_gemm.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL64), intent(in) :: a(:,:)
    complex(kind=REAL64), intent(in) :: b(:,:)
    complex(kind=REAL64), intent(inout) :: c(:,:)
    character(len=1), intent(in), optional :: transa
    character(len=1), intent(in), optional :: transb
    complex(kind=REAL64), intent(in), optional :: alpha
    complex(kind=REAL64), intent(in), optional :: beta

public interface mfi_hemm

Generic modern interface for HEMM. Supports c, z. See also: chemm, zhemm.

  • public pure subroutine mfi_chemm(a, b, c, side, uplo, alpha, beta)

    Modern interface for chemm. See also: mfi_hemm, f77_hemm.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL32), intent(in) :: a(:,:)
    complex(kind=REAL32), intent(in) :: b(:,:)
    complex(kind=REAL32), intent(inout) :: c(:,:)
    character(len=1), intent(in), optional :: side
    character(len=1), intent(in), optional :: uplo
    complex(kind=REAL32), intent(in), optional :: alpha
    complex(kind=REAL32), intent(in), optional :: beta
  • public pure subroutine mfi_zhemm(a, b, c, side, uplo, alpha, beta)

    Modern interface for zhemm. See also: mfi_hemm, f77_hemm.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL64), intent(in) :: a(:,:)
    complex(kind=REAL64), intent(in) :: b(:,:)
    complex(kind=REAL64), intent(inout) :: c(:,:)
    character(len=1), intent(in), optional :: side
    character(len=1), intent(in), optional :: uplo
    complex(kind=REAL64), intent(in), optional :: alpha
    complex(kind=REAL64), intent(in), optional :: beta

public interface mfi_herk

Generic modern interface for HERK. Supports c, z. See also: cherk, zherk.

  • public pure subroutine mfi_cherk(a, c, uplo, trans, alpha, beta)

    Modern interface for cherk. See also: mfi_herk, f77_herk.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL32), intent(in) :: a(:,:)
    complex(kind=REAL32), intent(inout) :: c(:,:)
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: trans
    real(kind=wp), intent(in), optional :: alpha
    real(kind=wp), intent(in), optional :: beta
  • public pure subroutine mfi_zherk(a, c, uplo, trans, alpha, beta)

    Modern interface for zherk. See also: mfi_herk, f77_herk.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL64), intent(in) :: a(:,:)
    complex(kind=REAL64), intent(inout) :: c(:,:)
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: trans
    real(kind=wp), intent(in), optional :: alpha
    real(kind=wp), intent(in), optional :: beta

public interface mfi_her2k

Generic modern interface for HER2K. Supports c, z. See also: cher2k, zher2k.

  • public pure subroutine mfi_cher2k(a, b, c, uplo, trans, alpha, beta)

    Modern interface for cher2k. See also: mfi_her2k, f77_her2k.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL32), intent(in) :: a(:,:)
    complex(kind=REAL32), intent(in) :: b(:,:)
    complex(kind=REAL32), intent(inout) :: c(:,:)
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: trans
    complex(kind=REAL32), intent(in), optional :: alpha
    real(kind=wp), intent(in), optional :: beta
  • public pure subroutine mfi_zher2k(a, b, c, uplo, trans, alpha, beta)

    Modern interface for zher2k. See also: mfi_her2k, f77_her2k.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL64), intent(in) :: a(:,:)
    complex(kind=REAL64), intent(in) :: b(:,:)
    complex(kind=REAL64), intent(inout) :: c(:,:)
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: trans
    complex(kind=REAL64), intent(in), optional :: alpha
    real(kind=wp), intent(in), optional :: beta

public interface mfi_symm

Generic modern interface for SYMM. Supports s, d. See also: ssymm, dsymm.

  • public pure subroutine mfi_ssymm(a, b, c, side, uplo, alpha, beta)

    Modern interface for ssymm. See also: mfi_symm, f77_symm.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(in) :: a(:,:)
    real(kind=REAL32), intent(in) :: b(:,:)
    real(kind=REAL32), intent(inout) :: c(:,:)
    character(len=1), intent(in), optional :: side
    character(len=1), intent(in), optional :: uplo
    real(kind=REAL32), intent(in), optional :: alpha
    real(kind=REAL32), intent(in), optional :: beta
  • public pure subroutine mfi_dsymm(a, b, c, side, uplo, alpha, beta)

    Modern interface for dsymm. See also: mfi_symm, f77_symm.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(in) :: a(:,:)
    real(kind=REAL64), intent(in) :: b(:,:)
    real(kind=REAL64), intent(inout) :: c(:,:)
    character(len=1), intent(in), optional :: side
    character(len=1), intent(in), optional :: uplo
    real(kind=REAL64), intent(in), optional :: alpha
    real(kind=REAL64), intent(in), optional :: beta

public interface mfi_syrk

Generic modern interface for SYRK. Supports s, d. See also: ssyrk, dsyrk.

  • public pure subroutine mfi_ssyrk(a, c, uplo, trans, alpha, beta)

    Modern interface for ssyrk. See also: mfi_syrk, f77_syrk.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(in) :: a(:,:)
    real(kind=REAL32), intent(inout) :: c(:,:)
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: trans
    real(kind=REAL32), intent(in), optional :: alpha
    real(kind=REAL32), intent(in), optional :: beta
  • public pure subroutine mfi_dsyrk(a, c, uplo, trans, alpha, beta)

    Modern interface for dsyrk. See also: mfi_syrk, f77_syrk.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(in) :: a(:,:)
    real(kind=REAL64), intent(inout) :: c(:,:)
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: trans
    real(kind=REAL64), intent(in), optional :: alpha
    real(kind=REAL64), intent(in), optional :: beta

public interface mfi_syr2k

Generic modern interface for SYR2K. Supports s, d. See also: ssyr2k, dsyr2k.

  • public pure subroutine mfi_ssyr2k(a, b, c, uplo, trans, alpha, beta)

    Modern interface for ssyr2k. See also: mfi_syr2k, f77_syr2k.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(in) :: a(:,:)
    real(kind=REAL32), intent(in) :: b(:,:)
    real(kind=REAL32), intent(inout) :: c(:,:)
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: trans
    real(kind=REAL32), intent(in), optional :: alpha
    real(kind=REAL32), intent(in), optional :: beta
  • public pure subroutine mfi_dsyr2k(a, b, c, uplo, trans, alpha, beta)

    Modern interface for dsyr2k. See also: mfi_syr2k, f77_syr2k.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(in) :: a(:,:)
    real(kind=REAL64), intent(in) :: b(:,:)
    real(kind=REAL64), intent(inout) :: c(:,:)
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: trans
    real(kind=REAL64), intent(in), optional :: alpha
    real(kind=REAL64), intent(in), optional :: beta

public interface mfi_trmm

Generic modern interface for TRMM. Supports s, d, c, z. See also: strmm, dtrmm, ctrmm, ztrmm.

  • public pure subroutine mfi_strmm(a, b, side, uplo, transa, diag, alpha)

    Modern interface for strmm. See also: mfi_trmm, f77_trmm.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(in) :: a(:,:)
    real(kind=REAL32), intent(inout) :: b(:,:)
    character(len=1), intent(in), optional :: side
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: transa
    character(len=1), intent(in), optional :: diag
    real(kind=REAL32), intent(in), optional :: alpha
  • public pure subroutine mfi_dtrmm(a, b, side, uplo, transa, diag, alpha)

    Modern interface for dtrmm. See also: mfi_trmm, f77_trmm.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(in) :: a(:,:)
    real(kind=REAL64), intent(inout) :: b(:,:)
    character(len=1), intent(in), optional :: side
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: transa
    character(len=1), intent(in), optional :: diag
    real(kind=REAL64), intent(in), optional :: alpha
  • public pure subroutine mfi_ctrmm(a, b, side, uplo, transa, diag, alpha)

    Modern interface for ctrmm. See also: mfi_trmm, f77_trmm.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL32), intent(in) :: a(:,:)
    complex(kind=REAL32), intent(inout) :: b(:,:)
    character(len=1), intent(in), optional :: side
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: transa
    character(len=1), intent(in), optional :: diag
    complex(kind=REAL32), intent(in), optional :: alpha
  • public pure subroutine mfi_ztrmm(a, b, side, uplo, transa, diag, alpha)

    Modern interface for ztrmm. See also: mfi_trmm, f77_trmm.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL64), intent(in) :: a(:,:)
    complex(kind=REAL64), intent(inout) :: b(:,:)
    character(len=1), intent(in), optional :: side
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: transa
    character(len=1), intent(in), optional :: diag
    complex(kind=REAL64), intent(in), optional :: alpha

public interface mfi_trsm

Generic modern interface for TRSM. Supports s, d, c, z. See also: strsm, dtrsm, ctrsm, ztrsm.

  • public pure subroutine mfi_strsm(a, b, side, uplo, transa, diag, alpha)

    Modern interface for strsm. See also: mfi_trsm, f77_trsm.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(in) :: a(:,:)
    real(kind=REAL32), intent(inout) :: b(:,:)
    character(len=1), intent(in), optional :: side
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: transa
    character(len=1), intent(in), optional :: diag
    real(kind=REAL32), intent(in), optional :: alpha
  • public pure subroutine mfi_dtrsm(a, b, side, uplo, transa, diag, alpha)

    Modern interface for dtrsm. See also: mfi_trsm, f77_trsm.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(in) :: a(:,:)
    real(kind=REAL64), intent(inout) :: b(:,:)
    character(len=1), intent(in), optional :: side
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: transa
    character(len=1), intent(in), optional :: diag
    real(kind=REAL64), intent(in), optional :: alpha
  • public pure subroutine mfi_ctrsm(a, b, side, uplo, transa, diag, alpha)

    Modern interface for ctrsm. See also: mfi_trsm, f77_trsm.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL32), intent(in) :: a(:,:)
    complex(kind=REAL32), intent(inout) :: b(:,:)
    character(len=1), intent(in), optional :: side
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: transa
    character(len=1), intent(in), optional :: diag
    complex(kind=REAL32), intent(in), optional :: alpha
  • public pure subroutine mfi_ztrsm(a, b, side, uplo, transa, diag, alpha)

    Modern interface for ztrsm. See also: mfi_trsm, f77_trsm.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL64), intent(in) :: a(:,:)
    complex(kind=REAL64), intent(inout) :: b(:,:)
    character(len=1), intent(in), optional :: side
    character(len=1), intent(in), optional :: uplo
    character(len=1), intent(in), optional :: transa
    character(len=1), intent(in), optional :: diag
    complex(kind=REAL64), intent(in), optional :: alpha

public interface mfi_lamch

Generic modern interface for LAMCH. Supports s, d. See also: f77_lamch, f77_lamch.

  • public pure function mfi_slamch(cmach, kind) result(res)

    Modern interface for f77_lamch. See also: mfi_lamch, f77_lamch.

    Arguments

    Type IntentOptional Attributes Name
    character(len=1), intent(in) :: cmach
    real(kind=REAL32), intent(in) :: kind

    Just a kind placeholder

    Return Value real(kind=REAL32)

  • public pure function mfi_dlamch(cmach, kind) result(res)

    Modern interface for f77_lamch. See also: mfi_lamch, f77_lamch.

    Arguments

    Type IntentOptional Attributes Name
    character(len=1), intent(in) :: cmach
    real(kind=REAL64), intent(in) :: kind

    Just a kind placeholder

    Return Value real(kind=REAL64)

public interface mfi_iamax

Generic modern interface for IAMAX. Supports s, d, c, z. See also: f77_iamax, f77_iamax, f77_iamax, f77_iamax.

  • public pure function mfi_isamax(x, incx)

    Modern interface for f77_iamax. See also: mfi_iamax, f77_iamax.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(in) :: x(:)
    integer, intent(in), optional :: incx

    Return Value integer

  • public pure function mfi_idamax(x, incx)

    Modern interface for f77_iamax. See also: mfi_iamax, f77_iamax.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(in) :: x(:)
    integer, intent(in), optional :: incx

    Return Value integer

  • public pure function mfi_icamax(x, incx)

    Modern interface for f77_iamax. See also: mfi_iamax, f77_iamax.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL32), intent(in) :: x(:)
    integer, intent(in), optional :: incx

    Return Value integer

  • public pure function mfi_izamax(x, incx)

    Modern interface for f77_iamax. See also: mfi_iamax, f77_iamax.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL64), intent(in) :: x(:)
    integer, intent(in), optional :: incx

    Return Value integer

public interface mfi_iamin

Generic modern interface for IAMIN. Supports s, d, c, z. See also: f77_iamin, f77_iamin, f77_iamin, f77_iamin.

  • public pure function mfi_isamin(x, incx)

    Modern interface for f77_iamin. See also: mfi_iamin, f77_iamin.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL32), intent(in) :: x(:)
    integer, intent(in), optional :: incx

    Return Value integer

  • public pure function mfi_idamin(x, incx)

    Modern interface for f77_iamin. See also: mfi_iamin, f77_iamin.

    Arguments

    Type IntentOptional Attributes Name
    real(kind=REAL64), intent(in) :: x(:)
    integer, intent(in), optional :: incx

    Return Value integer

  • public pure function mfi_icamin(x, incx)

    Modern interface for f77_iamin. See also: mfi_iamin, f77_iamin.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL32), intent(in) :: x(:)
    integer, intent(in), optional :: incx

    Return Value integer

  • public pure function mfi_izamin(x, incx)

    Modern interface for f77_iamin. See also: mfi_iamin, f77_iamin.

    Arguments

    Type IntentOptional Attributes Name
    complex(kind=REAL64), intent(in) :: x(:)
    integer, intent(in), optional :: incx

    Return Value integer


Functions

public pure function mfi_cdotc(x, y, incx, incy)

Modern interface for cdotc. See also: mfi_dotc, f77_dotc.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(in) :: x(:)
complex(kind=REAL32), intent(in) :: y(:)
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

Return Value complex(kind=REAL32)

public pure function mfi_cdotu(x, y, incx, incy)

Modern interface for cdotu. See also: mfi_dotu, f77_dotu.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(in) :: x(:)
complex(kind=REAL32), intent(in) :: y(:)
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

Return Value complex(kind=REAL32)

public pure function mfi_zdotc(x, y, incx, incy)

Modern interface for zdotc. See also: mfi_dotc, f77_dotc.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL64), intent(in) :: x(:)
complex(kind=REAL64), intent(in) :: y(:)
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

Return Value complex(kind=REAL64)

public pure function mfi_zdotu(x, y, incx, incy)

Modern interface for zdotu. See also: mfi_dotu, f77_dotu.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL64), intent(in) :: x(:)
complex(kind=REAL64), intent(in) :: y(:)
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

Return Value complex(kind=REAL64)

public pure function mfi_isamax(x, incx)

Modern interface for f77_iamax. See also: mfi_iamax, f77_iamax.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL32), intent(in) :: x(:)
integer, intent(in), optional :: incx

Return Value integer

public pure function mfi_idamax(x, incx)

Modern interface for f77_iamax. See also: mfi_iamax, f77_iamax.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL64), intent(in) :: x(:)
integer, intent(in), optional :: incx

Return Value integer

public pure function mfi_icamax(x, incx)

Modern interface for f77_iamax. See also: mfi_iamax, f77_iamax.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(in) :: x(:)
integer, intent(in), optional :: incx

Return Value integer

public pure function mfi_izamax(x, incx)

Modern interface for f77_iamax. See also: mfi_iamax, f77_iamax.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL64), intent(in) :: x(:)
integer, intent(in), optional :: incx

Return Value integer

public pure function mfi_isamin(x, incx)

Modern interface for f77_iamin. See also: mfi_iamin, f77_iamin.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL32), intent(in) :: x(:)
integer, intent(in), optional :: incx

Return Value integer

public pure function mfi_idamin(x, incx)

Modern interface for f77_iamin. See also: mfi_iamin, f77_iamin.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL64), intent(in) :: x(:)
integer, intent(in), optional :: incx

Return Value integer

public pure function mfi_icamin(x, incx)

Modern interface for f77_iamin. See also: mfi_iamin, f77_iamin.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(in) :: x(:)
integer, intent(in), optional :: incx

Return Value integer

public pure function mfi_izamin(x, incx)

Modern interface for f77_iamin. See also: mfi_iamin, f77_iamin.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL64), intent(in) :: x(:)
integer, intent(in), optional :: incx

Return Value integer

public pure function mfi_sdot(x, y, incx, incy)

Modern interface for sdot. See also: mfi_dot, f77_dot.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL32), intent(in) :: x(:)
real(kind=REAL32), intent(in) :: y(:)
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

Return Value real(kind=REAL32)

public pure function mfi_sasum(x, incx)

Modern interface for sasum. See also: mfi_asum, f77_asum.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL32), intent(in) :: x(:)
integer, intent(in), optional :: incx

Return Value real(kind=REAL32)

public pure function mfi_scasum(x, incx)

Modern interface for scasum. See also: mfi_asum, f77_asum.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(in) :: x(:)
integer, intent(in), optional :: incx

Return Value real(kind=REAL32)

public pure function mfi_snrm2(x, incx)

Modern interface for snrm2. See also: mfi_nrm2, f77_nrm2.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL32), intent(in) :: x(:)
integer, intent(in), optional :: incx

Return Value real(kind=REAL32)

public pure function mfi_scnrm2(x, incx)

Modern interface for scnrm2. See also: mfi_nrm2, f77_nrm2.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(in) :: x(:)
integer, intent(in), optional :: incx

Return Value real(kind=REAL32)

public pure function mfi_slamch(cmach, kind) result(res)

Modern interface for f77_lamch. See also: mfi_lamch, f77_lamch.

Arguments

Type IntentOptional Attributes Name
character(len=1), intent(in) :: cmach
real(kind=REAL32), intent(in) :: kind

Just a kind placeholder

Return Value real(kind=REAL32)

public pure function mfi_ddot(x, y, incx, incy)

Modern interface for ddot. See also: mfi_dot, f77_dot.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL64), intent(in) :: x(:)
real(kind=REAL64), intent(in) :: y(:)
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

Return Value real(kind=REAL64)

public pure function mfi_dasum(x, incx)

Modern interface for dasum. See also: mfi_asum, f77_asum.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL64), intent(in) :: x(:)
integer, intent(in), optional :: incx

Return Value real(kind=REAL64)

public pure function mfi_dzasum(x, incx)

Modern interface for dzasum. See also: mfi_asum, f77_asum.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL64), intent(in) :: x(:)
integer, intent(in), optional :: incx

Return Value real(kind=REAL64)

public pure function mfi_dnrm2(x, incx)

Modern interface for dnrm2. See also: mfi_nrm2, f77_nrm2.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL64), intent(in) :: x(:)
integer, intent(in), optional :: incx

Return Value real(kind=REAL64)

public pure function mfi_dznrm2(x, incx)

Modern interface for dznrm2. See also: mfi_nrm2, f77_nrm2.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL64), intent(in) :: x(:)
integer, intent(in), optional :: incx

Return Value real(kind=REAL64)

public pure function mfi_dlamch(cmach, kind) result(res)

Modern interface for f77_lamch. See also: mfi_lamch, f77_lamch.

Arguments

Type IntentOptional Attributes Name
character(len=1), intent(in) :: cmach
real(kind=REAL64), intent(in) :: kind

Just a kind placeholder

Return Value real(kind=REAL64)


Subroutines

public pure subroutine mfi_scopy(x, y, incx, incy)

Modern interface for scopy. See also: mfi_copy, f77_copy.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL32), intent(in) :: x(:)
real(kind=REAL32), intent(inout) :: y(:)
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_dcopy(x, y, incx, incy)

Modern interface for dcopy. See also: mfi_copy, f77_copy.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL64), intent(in) :: x(:)
real(kind=REAL64), intent(inout) :: y(:)
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_ccopy(x, y, incx, incy)

Modern interface for ccopy. See also: mfi_copy, f77_copy.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(in) :: x(:)
complex(kind=REAL32), intent(inout) :: y(:)
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_zcopy(x, y, incx, incy)

Modern interface for zcopy. See also: mfi_copy, f77_copy.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL64), intent(in) :: x(:)
complex(kind=REAL64), intent(inout) :: y(:)
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_sswap(x, y, incx, incy)

Modern interface for sswap. See also: mfi_swap, f77_swap.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL32), intent(in) :: x(:)
real(kind=REAL32), intent(inout) :: y(:)
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_dswap(x, y, incx, incy)

Modern interface for dswap. See also: mfi_swap, f77_swap.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL64), intent(in) :: x(:)
real(kind=REAL64), intent(inout) :: y(:)
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_cswap(x, y, incx, incy)

Modern interface for cswap. See also: mfi_swap, f77_swap.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(in) :: x(:)
complex(kind=REAL32), intent(inout) :: y(:)
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_zswap(x, y, incx, incy)

Modern interface for zswap. See also: mfi_swap, f77_swap.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL64), intent(in) :: x(:)
complex(kind=REAL64), intent(inout) :: y(:)
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_saxpy(x, y, a, incx, incy)

Modern interface for saxpy. See also: mfi_axpy, f77_axpy.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL32), intent(in) :: x(:)
real(kind=REAL32), intent(inout) :: y(:)
real(kind=REAL32), intent(in), optional :: a
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_daxpy(x, y, a, incx, incy)

Modern interface for daxpy. See also: mfi_axpy, f77_axpy.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL64), intent(in) :: x(:)
real(kind=REAL64), intent(inout) :: y(:)
real(kind=REAL64), intent(in), optional :: a
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_caxpy(x, y, a, incx, incy)

Modern interface for caxpy. See also: mfi_axpy, f77_axpy.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(in) :: x(:)
complex(kind=REAL32), intent(inout) :: y(:)
complex(kind=REAL32), intent(in), optional :: a
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_zaxpy(x, y, a, incx, incy)

Modern interface for zaxpy. See also: mfi_axpy, f77_axpy.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL64), intent(in) :: x(:)
complex(kind=REAL64), intent(inout) :: y(:)
complex(kind=REAL64), intent(in), optional :: a
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_srot(x, y, c, s, incx, incy)

Modern interface for srot. See also: mfi_rot, f77_rot. Given two vectors x and y, each vector element of these vectors is replaced as follows:

Read more…

Arguments

Type IntentOptional Attributes Name
real(kind=REAL32), intent(inout) :: x(:)
real(kind=REAL32), intent(inout) :: y(:)
real(kind=REAL32), intent(in) :: c
real(kind=REAL32), intent(in) :: s
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_drot(x, y, c, s, incx, incy)

Modern interface for drot. See also: mfi_rot, f77_rot. Given two vectors x and y, each vector element of these vectors is replaced as follows:

Read more…

Arguments

Type IntentOptional Attributes Name
real(kind=REAL64), intent(inout) :: x(:)
real(kind=REAL64), intent(inout) :: y(:)
real(kind=REAL64), intent(in) :: c
real(kind=REAL64), intent(in) :: s
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_crot(x, y, c, s, incx, incy)

Modern interface for crot. See also: mfi_rot, f77_rot. Given two vectors x and y, each vector element of these vectors is replaced as follows:

Read more…

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(inout) :: x(:)
complex(kind=REAL32), intent(inout) :: y(:)
real(kind=REAL32), intent(in) :: c
complex(kind=REAL32), intent(in) :: s
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_zrot(x, y, c, s, incx, incy)

Modern interface for zrot. See also: mfi_rot, f77_rot. Given two vectors x and y, each vector element of these vectors is replaced as follows:

Read more…

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL64), intent(inout) :: x(:)
complex(kind=REAL64), intent(inout) :: y(:)
real(kind=REAL64), intent(in) :: c
complex(kind=REAL64), intent(in) :: s
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_csrot(x, y, c, s, incx, incy)

Modern interface for csrot. See also: mfi_rot, f77_rot. Given two vectors x and y, each vector element of these vectors is replaced as follows:

Read more…

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(inout) :: x(:)
complex(kind=REAL32), intent(inout) :: y(:)
real(kind=REAL32), intent(in) :: c
real(kind=REAL32), intent(in) :: s
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_zdrot(x, y, c, s, incx, incy)

Modern interface for zdrot. See also: mfi_rot, f77_rot. Given two vectors x and y, each vector element of these vectors is replaced as follows:

Read more…

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL64), intent(inout) :: x(:)
complex(kind=REAL64), intent(inout) :: y(:)
real(kind=REAL64), intent(in) :: c
real(kind=REAL64), intent(in) :: s
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_srotm(x, y, param, incx, incy)

Modern interface for srotm. See also: mfi_rotm, f77_rotm.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL32), intent(inout) :: x(:)
real(kind=REAL32), intent(inout) :: y(:)
real(kind=REAL32), intent(in) :: param(5)
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_drotm(x, y, param, incx, incy)

Modern interface for drotm. See also: mfi_rotm, f77_rotm.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL64), intent(inout) :: x(:)
real(kind=REAL64), intent(inout) :: y(:)
real(kind=REAL64), intent(in) :: param(5)
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_sscal(a, x, incx)

Modern interface for sscal. See also: mfi_scal, f77_scal. MFI_SSCAL scales a vector by a constant.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL32), intent(in) :: a
real(kind=REAL32), intent(inout) :: x(:)
integer, intent(in), optional :: incx

public pure subroutine mfi_dscal(a, x, incx)

Modern interface for dscal. See also: mfi_scal, f77_scal. MFI_DSCAL scales a vector by a constant.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL64), intent(in) :: a
real(kind=REAL64), intent(inout) :: x(:)
integer, intent(in), optional :: incx

public pure subroutine mfi_cscal(a, x, incx)

Modern interface for cscal. See also: mfi_scal, f77_scal. MFI_CSCAL scales a vector by a constant.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(in) :: a
complex(kind=REAL32), intent(inout) :: x(:)
integer, intent(in), optional :: incx

public pure subroutine mfi_zscal(a, x, incx)

Modern interface for zscal. See also: mfi_scal, f77_scal. MFI_ZSCAL scales a vector by a constant.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL64), intent(in) :: a
complex(kind=REAL64), intent(inout) :: x(:)
integer, intent(in), optional :: incx

public pure subroutine mfi_csscal(a, x, incx)

Modern interface for csscal. See also: mfi_scal, f77_scal. MFI_CSSCAL scales a vector by a constant.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL32), intent(in) :: a
complex(kind=REAL32), intent(inout) :: x(:)
integer, intent(in), optional :: incx

public pure subroutine mfi_zdscal(a, x, incx)

Modern interface for zdscal. See also: mfi_scal, f77_scal. MFI_ZDSCAL scales a vector by a constant.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL64), intent(in) :: a
complex(kind=REAL64), intent(inout) :: x(:)
integer, intent(in), optional :: incx

public pure subroutine mfi_sgbmv(a, x, y, kl, m, alpha, beta, trans, incx, incy)

Modern interface for sgbmv. See also: mfi_gbmv, f77_gbmv.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL32), intent(in) :: a(:,:)
real(kind=REAL32), intent(in) :: x(:)
real(kind=REAL32), intent(inout) :: y(:)
integer, intent(in), optional :: kl
integer, intent(in), optional :: m
real(kind=REAL32), intent(in), optional :: alpha
real(kind=REAL32), intent(in), optional :: beta
character(len=1), intent(in), optional :: trans
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_dgbmv(a, x, y, kl, m, alpha, beta, trans, incx, incy)

Modern interface for dgbmv. See also: mfi_gbmv, f77_gbmv.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL64), intent(in) :: a(:,:)
real(kind=REAL64), intent(in) :: x(:)
real(kind=REAL64), intent(inout) :: y(:)
integer, intent(in), optional :: kl
integer, intent(in), optional :: m
real(kind=REAL64), intent(in), optional :: alpha
real(kind=REAL64), intent(in), optional :: beta
character(len=1), intent(in), optional :: trans
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_cgbmv(a, x, y, kl, m, alpha, beta, trans, incx, incy)

Modern interface for cgbmv. See also: mfi_gbmv, f77_gbmv.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(in) :: a(:,:)
complex(kind=REAL32), intent(in) :: x(:)
complex(kind=REAL32), intent(inout) :: y(:)
integer, intent(in), optional :: kl
integer, intent(in), optional :: m
complex(kind=REAL32), intent(in), optional :: alpha
complex(kind=REAL32), intent(in), optional :: beta
character(len=1), intent(in), optional :: trans
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_zgbmv(a, x, y, kl, m, alpha, beta, trans, incx, incy)

Modern interface for zgbmv. See also: mfi_gbmv, f77_gbmv.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL64), intent(in) :: a(:,:)
complex(kind=REAL64), intent(in) :: x(:)
complex(kind=REAL64), intent(inout) :: y(:)
integer, intent(in), optional :: kl
integer, intent(in), optional :: m
complex(kind=REAL64), intent(in), optional :: alpha
complex(kind=REAL64), intent(in), optional :: beta
character(len=1), intent(in), optional :: trans
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_sgemv(a, x, y, trans, alpha, beta, incx, incy)

Modern interface for sgemv. See also: mfi_gemv, f77_gemv.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL32), intent(in) :: a(:,:)
real(kind=REAL32), intent(in) :: x(:)
real(kind=REAL32), intent(inout) :: y(:)
character(len=1), intent(in), optional :: trans
real(kind=REAL32), intent(in), optional :: alpha
real(kind=REAL32), intent(in), optional :: beta
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_dgemv(a, x, y, trans, alpha, beta, incx, incy)

Modern interface for dgemv. See also: mfi_gemv, f77_gemv.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL64), intent(in) :: a(:,:)
real(kind=REAL64), intent(in) :: x(:)
real(kind=REAL64), intent(inout) :: y(:)
character(len=1), intent(in), optional :: trans
real(kind=REAL64), intent(in), optional :: alpha
real(kind=REAL64), intent(in), optional :: beta
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_cgemv(a, x, y, trans, alpha, beta, incx, incy)

Modern interface for cgemv. See also: mfi_gemv, f77_gemv.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(in) :: a(:,:)
complex(kind=REAL32), intent(in) :: x(:)
complex(kind=REAL32), intent(inout) :: y(:)
character(len=1), intent(in), optional :: trans
complex(kind=REAL32), intent(in), optional :: alpha
complex(kind=REAL32), intent(in), optional :: beta
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_zgemv(a, x, y, trans, alpha, beta, incx, incy)

Modern interface for zgemv. See also: mfi_gemv, f77_gemv.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL64), intent(in) :: a(:,:)
complex(kind=REAL64), intent(in) :: x(:)
complex(kind=REAL64), intent(inout) :: y(:)
character(len=1), intent(in), optional :: trans
complex(kind=REAL64), intent(in), optional :: alpha
complex(kind=REAL64), intent(in), optional :: beta
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_sger(a, x, y, alpha, incx, incy)

Modern interface for sger. See also: mfi_ger, f77_ger.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL32), intent(inout) :: a(:,:)
real(kind=REAL32), intent(in) :: x(:)
real(kind=REAL32), intent(in) :: y(:)
real(kind=REAL32), intent(in), optional :: alpha
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_dger(a, x, y, alpha, incx, incy)

Modern interface for dger. See also: mfi_ger, f77_ger.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL64), intent(inout) :: a(:,:)
real(kind=REAL64), intent(in) :: x(:)
real(kind=REAL64), intent(in) :: y(:)
real(kind=REAL64), intent(in), optional :: alpha
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_cgerc(a, x, y, alpha, incx, incy)

Modern interface for cgerc. See also: mfi_gerc, f77_gerc.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(inout) :: a(:,:)
complex(kind=REAL32), intent(in) :: x(:)
complex(kind=REAL32), intent(in) :: y(:)
complex(kind=REAL32), intent(in), optional :: alpha
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_zgerc(a, x, y, alpha, incx, incy)

Modern interface for zgerc. See also: mfi_gerc, f77_gerc.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL64), intent(inout) :: a(:,:)
complex(kind=REAL64), intent(in) :: x(:)
complex(kind=REAL64), intent(in) :: y(:)
complex(kind=REAL64), intent(in), optional :: alpha
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_cgeru(a, x, y, alpha, incx, incy)

Modern interface for cgeru. See also: mfi_geru, f77_geru.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(inout) :: a(:,:)
complex(kind=REAL32), intent(in) :: x(:)
complex(kind=REAL32), intent(in) :: y(:)
complex(kind=REAL32), intent(in), optional :: alpha
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_zgeru(a, x, y, alpha, incx, incy)

Modern interface for zgeru. See also: mfi_geru, f77_geru.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL64), intent(inout) :: a(:,:)
complex(kind=REAL64), intent(in) :: x(:)
complex(kind=REAL64), intent(in) :: y(:)
complex(kind=REAL64), intent(in), optional :: alpha
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_chbmv(a, x, y, uplo, alpha, beta, incx, incy)

Modern interface for chbmv. See also: mfi_hbmv, f77_hbmv.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(in) :: a(:,:)
complex(kind=REAL32), intent(in) :: x(:)
complex(kind=REAL32), intent(inout) :: y(:)
character(len=1), intent(in), optional :: uplo
complex(kind=REAL32), intent(in), optional :: alpha
complex(kind=REAL32), intent(in), optional :: beta
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_zhbmv(a, x, y, uplo, alpha, beta, incx, incy)

Modern interface for zhbmv. See also: mfi_hbmv, f77_hbmv.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL64), intent(in) :: a(:,:)
complex(kind=REAL64), intent(in) :: x(:)
complex(kind=REAL64), intent(inout) :: y(:)
character(len=1), intent(in), optional :: uplo
complex(kind=REAL64), intent(in), optional :: alpha
complex(kind=REAL64), intent(in), optional :: beta
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_chemv(a, x, y, uplo, alpha, beta, incx, incy)

Modern interface for chemv. See also: mfi_hemv, f77_hemv.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(in) :: a(:,:)
complex(kind=REAL32), intent(in) :: x(:)
complex(kind=REAL32), intent(inout) :: y(:)
character(len=1), intent(in), optional :: uplo
complex(kind=REAL32), intent(in), optional :: alpha
complex(kind=REAL32), intent(in), optional :: beta
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_zhemv(a, x, y, uplo, alpha, beta, incx, incy)

Modern interface for zhemv. See also: mfi_hemv, f77_hemv.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL64), intent(in) :: a(:,:)
complex(kind=REAL64), intent(in) :: x(:)
complex(kind=REAL64), intent(inout) :: y(:)
character(len=1), intent(in), optional :: uplo
complex(kind=REAL64), intent(in), optional :: alpha
complex(kind=REAL64), intent(in), optional :: beta
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_cher(a, x, uplo, alpha, incx)

Modern interface for cher. See also: mfi_her, f77_her.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(inout) :: a(:,:)
complex(kind=REAL32), intent(in) :: x(:)
character(len=1), intent(in), optional :: uplo
real(kind=wp), intent(in), optional :: alpha
integer, intent(in), optional :: incx

public pure subroutine mfi_zher(a, x, uplo, alpha, incx)

Modern interface for zher. See also: mfi_her, f77_her.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL64), intent(inout) :: a(:,:)
complex(kind=REAL64), intent(in) :: x(:)
character(len=1), intent(in), optional :: uplo
real(kind=wp), intent(in), optional :: alpha
integer, intent(in), optional :: incx

public pure subroutine mfi_cher2(a, x, y, uplo, alpha, incx, incy)

Modern interface for cher2. See also: mfi_her2, f77_her2.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(inout) :: a(:,:)
complex(kind=REAL32), intent(in) :: x(:)
complex(kind=REAL32), intent(in) :: y(:)
character(len=1), intent(in), optional :: uplo
complex(kind=REAL32), intent(in), optional :: alpha
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_zher2(a, x, y, uplo, alpha, incx, incy)

Modern interface for zher2. See also: mfi_her2, f77_her2.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL64), intent(inout) :: a(:,:)
complex(kind=REAL64), intent(in) :: x(:)
complex(kind=REAL64), intent(in) :: y(:)
character(len=1), intent(in), optional :: uplo
complex(kind=REAL64), intent(in), optional :: alpha
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_chpmv(ap, x, y, uplo, alpha, beta, incx, incy)

Modern interface for chpmv. See also: mfi_hpmv, f77_hpmv.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(in) :: ap(:)
complex(kind=REAL32), intent(in) :: x(:)
complex(kind=REAL32), intent(inout) :: y(:)
character(len=1), intent(in), optional :: uplo
complex(kind=REAL32), intent(in), optional :: alpha
complex(kind=REAL32), intent(in), optional :: beta
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_zhpmv(ap, x, y, uplo, alpha, beta, incx, incy)

Modern interface for zhpmv. See also: mfi_hpmv, f77_hpmv.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL64), intent(in) :: ap(:)
complex(kind=REAL64), intent(in) :: x(:)
complex(kind=REAL64), intent(inout) :: y(:)
character(len=1), intent(in), optional :: uplo
complex(kind=REAL64), intent(in), optional :: alpha
complex(kind=REAL64), intent(in), optional :: beta
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_chpr(ap, x, uplo, alpha, incx)

Modern interface for chpr. See also: mfi_hpr, f77_hpr.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(inout) :: ap(:)
complex(kind=REAL32), intent(in) :: x(:)
character(len=1), intent(in), optional :: uplo
real(kind=wp), intent(in), optional :: alpha
integer, intent(in), optional :: incx

public pure subroutine mfi_zhpr(ap, x, uplo, alpha, incx)

Modern interface for zhpr. See also: mfi_hpr, f77_hpr.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL64), intent(inout) :: ap(:)
complex(kind=REAL64), intent(in) :: x(:)
character(len=1), intent(in), optional :: uplo
real(kind=wp), intent(in), optional :: alpha
integer, intent(in), optional :: incx

public pure subroutine mfi_chpr2(ap, x, y, uplo, alpha, incx, incy)

Modern interface for chpr2. See also: mfi_hpr2, f77_hpr2.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(inout) :: ap(:)
complex(kind=REAL32), intent(in) :: x(:)
complex(kind=REAL32), intent(in) :: y(:)
character(len=1), intent(in), optional :: uplo
complex(kind=REAL32), intent(in), optional :: alpha
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_zhpr2(ap, x, y, uplo, alpha, incx, incy)

Modern interface for zhpr2. See also: mfi_hpr2, f77_hpr2.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL64), intent(inout) :: ap(:)
complex(kind=REAL64), intent(in) :: x(:)
complex(kind=REAL64), intent(in) :: y(:)
character(len=1), intent(in), optional :: uplo
complex(kind=REAL64), intent(in), optional :: alpha
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_ssbmv(a, x, y, uplo, alpha, beta, incx, incy)

Modern interface for ssbmv. See also: mfi_sbmv, f77_sbmv.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL32), intent(in) :: a(:,:)
real(kind=REAL32), intent(in) :: x(:)
real(kind=REAL32), intent(inout) :: y(:)
character(len=1), intent(in), optional :: uplo
real(kind=REAL32), intent(in), optional :: alpha
real(kind=REAL32), intent(in), optional :: beta
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_dsbmv(a, x, y, uplo, alpha, beta, incx, incy)

Modern interface for dsbmv. See also: mfi_sbmv, f77_sbmv.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL64), intent(in) :: a(:,:)
real(kind=REAL64), intent(in) :: x(:)
real(kind=REAL64), intent(inout) :: y(:)
character(len=1), intent(in), optional :: uplo
real(kind=REAL64), intent(in), optional :: alpha
real(kind=REAL64), intent(in), optional :: beta
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_sspmv(ap, x, y, uplo, alpha, beta, incx, incy)

Modern interface for sspmv. See also: mfi_spmv, f77_spmv.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL32), intent(in) :: ap(:)
real(kind=REAL32), intent(in) :: x(:)
real(kind=REAL32), intent(inout) :: y(:)
character(len=1), intent(in), optional :: uplo
real(kind=REAL32), intent(in), optional :: alpha
real(kind=REAL32), intent(in), optional :: beta
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_dspmv(ap, x, y, uplo, alpha, beta, incx, incy)

Modern interface for dspmv. See also: mfi_spmv, f77_spmv.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL64), intent(in) :: ap(:)
real(kind=REAL64), intent(in) :: x(:)
real(kind=REAL64), intent(inout) :: y(:)
character(len=1), intent(in), optional :: uplo
real(kind=REAL64), intent(in), optional :: alpha
real(kind=REAL64), intent(in), optional :: beta
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_sspr(ap, x, uplo, alpha, incx)

Modern interface for sspr. See also: mfi_spr, f77_spr.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL32), intent(inout) :: ap(:)
real(kind=REAL32), intent(in) :: x(:)
character(len=1), intent(in), optional :: uplo
real(kind=REAL32), intent(in), optional :: alpha
integer, intent(in), optional :: incx

public pure subroutine mfi_dspr(ap, x, uplo, alpha, incx)

Modern interface for dspr. See also: mfi_spr, f77_spr.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL64), intent(inout) :: ap(:)
real(kind=REAL64), intent(in) :: x(:)
character(len=1), intent(in), optional :: uplo
real(kind=REAL64), intent(in), optional :: alpha
integer, intent(in), optional :: incx

public pure subroutine mfi_sspr2(ap, x, y, uplo, alpha, incx, incy)

Modern interface for sspr2. See also: mfi_spr2, f77_spr2.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL32), intent(inout) :: ap(:)
real(kind=REAL32), intent(in) :: x(:)
real(kind=REAL32), intent(in) :: y(:)
character(len=1), intent(in), optional :: uplo
real(kind=REAL32), intent(in), optional :: alpha
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_dspr2(ap, x, y, uplo, alpha, incx, incy)

Modern interface for dspr2. See also: mfi_spr2, f77_spr2.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL64), intent(inout) :: ap(:)
real(kind=REAL64), intent(in) :: x(:)
real(kind=REAL64), intent(in) :: y(:)
character(len=1), intent(in), optional :: uplo
real(kind=REAL64), intent(in), optional :: alpha
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_ssymv(a, x, y, uplo, alpha, beta, incx, incy)

Modern interface for ssymv. See also: mfi_symv, f77_symv.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL32), intent(in) :: a(:,:)
real(kind=REAL32), intent(in) :: x(:)
real(kind=REAL32), intent(inout) :: y(:)
character(len=1), intent(in), optional :: uplo
real(kind=REAL32), intent(in), optional :: alpha
real(kind=REAL32), intent(in), optional :: beta
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_dsymv(a, x, y, uplo, alpha, beta, incx, incy)

Modern interface for dsymv. See also: mfi_symv, f77_symv.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL64), intent(in) :: a(:,:)
real(kind=REAL64), intent(in) :: x(:)
real(kind=REAL64), intent(inout) :: y(:)
character(len=1), intent(in), optional :: uplo
real(kind=REAL64), intent(in), optional :: alpha
real(kind=REAL64), intent(in), optional :: beta
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_ssyr(a, x, uplo, alpha, incx)

Modern interface for ssyr. See also: mfi_syr, f77_syr.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL32), intent(inout) :: a(:,:)
real(kind=REAL32), intent(in) :: x(:)
character(len=1), intent(in), optional :: uplo
real(kind=REAL32), intent(in), optional :: alpha
integer, intent(in), optional :: incx

public pure subroutine mfi_dsyr(a, x, uplo, alpha, incx)

Modern interface for dsyr. See also: mfi_syr, f77_syr.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL64), intent(inout) :: a(:,:)
real(kind=REAL64), intent(in) :: x(:)
character(len=1), intent(in), optional :: uplo
real(kind=REAL64), intent(in), optional :: alpha
integer, intent(in), optional :: incx

public pure subroutine mfi_ssyr2(a, x, y, uplo, alpha, incx, incy)

Modern interface for ssyr2. See also: mfi_syr2, f77_syr2.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL32), intent(inout) :: a(:,:)
real(kind=REAL32), intent(in) :: x(:)
real(kind=REAL32), intent(in) :: y(:)
character(len=1), intent(in), optional :: uplo
real(kind=REAL32), intent(in), optional :: alpha
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_dsyr2(a, x, y, uplo, alpha, incx, incy)

Modern interface for dsyr2. See also: mfi_syr2, f77_syr2.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL64), intent(inout) :: a(:,:)
real(kind=REAL64), intent(in) :: x(:)
real(kind=REAL64), intent(in) :: y(:)
character(len=1), intent(in), optional :: uplo
real(kind=REAL64), intent(in), optional :: alpha
integer, intent(in), optional :: incx
integer, intent(in), optional :: incy

public pure subroutine mfi_stbmv(a, x, uplo, trans, diag, incx)

Modern interface for stbmv. See also: mfi_tbmv, f77_tbmv.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL32), intent(in) :: a(:,:)
real(kind=REAL32), intent(inout) :: x(:)
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: trans
character(len=1), intent(in), optional :: diag
integer, intent(in), optional :: incx

public pure subroutine mfi_dtbmv(a, x, uplo, trans, diag, incx)

Modern interface for dtbmv. See also: mfi_tbmv, f77_tbmv.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL64), intent(in) :: a(:,:)
real(kind=REAL64), intent(inout) :: x(:)
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: trans
character(len=1), intent(in), optional :: diag
integer, intent(in), optional :: incx

public pure subroutine mfi_ctbmv(a, x, uplo, trans, diag, incx)

Modern interface for ctbmv. See also: mfi_tbmv, f77_tbmv.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(in) :: a(:,:)
complex(kind=REAL32), intent(inout) :: x(:)
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: trans
character(len=1), intent(in), optional :: diag
integer, intent(in), optional :: incx

public pure subroutine mfi_ztbmv(a, x, uplo, trans, diag, incx)

Modern interface for ztbmv. See also: mfi_tbmv, f77_tbmv.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL64), intent(in) :: a(:,:)
complex(kind=REAL64), intent(inout) :: x(:)
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: trans
character(len=1), intent(in), optional :: diag
integer, intent(in), optional :: incx

public pure subroutine mfi_stbsv(a, x, uplo, trans, diag, incx)

Modern interface for stbsv. See also: mfi_tbsv, f77_tbsv.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL32), intent(in) :: a(:,:)
real(kind=REAL32), intent(inout) :: x(:)
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: trans
character(len=1), intent(in), optional :: diag
integer, intent(in), optional :: incx

public pure subroutine mfi_dtbsv(a, x, uplo, trans, diag, incx)

Modern interface for dtbsv. See also: mfi_tbsv, f77_tbsv.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL64), intent(in) :: a(:,:)
real(kind=REAL64), intent(inout) :: x(:)
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: trans
character(len=1), intent(in), optional :: diag
integer, intent(in), optional :: incx

public pure subroutine mfi_ctbsv(a, x, uplo, trans, diag, incx)

Modern interface for ctbsv. See also: mfi_tbsv, f77_tbsv.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(in) :: a(:,:)
complex(kind=REAL32), intent(inout) :: x(:)
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: trans
character(len=1), intent(in), optional :: diag
integer, intent(in), optional :: incx

public pure subroutine mfi_ztbsv(a, x, uplo, trans, diag, incx)

Modern interface for ztbsv. See also: mfi_tbsv, f77_tbsv.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL64), intent(in) :: a(:,:)
complex(kind=REAL64), intent(inout) :: x(:)
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: trans
character(len=1), intent(in), optional :: diag
integer, intent(in), optional :: incx

public pure subroutine mfi_stpmv(ap, x, uplo, trans, diag, incx)

Modern interface for stpmv. See also: mfi_tpmv, f77_tpmv.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL32), intent(in) :: ap(:)
real(kind=REAL32), intent(inout) :: x(:)
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: trans
character(len=1), intent(in), optional :: diag
integer, intent(in), optional :: incx

public pure subroutine mfi_dtpmv(ap, x, uplo, trans, diag, incx)

Modern interface for dtpmv. See also: mfi_tpmv, f77_tpmv.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL64), intent(in) :: ap(:)
real(kind=REAL64), intent(inout) :: x(:)
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: trans
character(len=1), intent(in), optional :: diag
integer, intent(in), optional :: incx

public pure subroutine mfi_ctpmv(ap, x, uplo, trans, diag, incx)

Modern interface for ctpmv. See also: mfi_tpmv, f77_tpmv.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(in) :: ap(:)
complex(kind=REAL32), intent(inout) :: x(:)
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: trans
character(len=1), intent(in), optional :: diag
integer, intent(in), optional :: incx

public pure subroutine mfi_ztpmv(ap, x, uplo, trans, diag, incx)

Modern interface for ztpmv. See also: mfi_tpmv, f77_tpmv.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL64), intent(in) :: ap(:)
complex(kind=REAL64), intent(inout) :: x(:)
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: trans
character(len=1), intent(in), optional :: diag
integer, intent(in), optional :: incx

public pure subroutine mfi_stpsv(ap, x, uplo, trans, diag, incx)

Modern interface for stpsv. See also: mfi_tpsv, f77_tpsv.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL32), intent(in) :: ap(:)
real(kind=REAL32), intent(inout) :: x(:)
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: trans
character(len=1), intent(in), optional :: diag
integer, intent(in), optional :: incx

public pure subroutine mfi_dtpsv(ap, x, uplo, trans, diag, incx)

Modern interface for dtpsv. See also: mfi_tpsv, f77_tpsv.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL64), intent(in) :: ap(:)
real(kind=REAL64), intent(inout) :: x(:)
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: trans
character(len=1), intent(in), optional :: diag
integer, intent(in), optional :: incx

public pure subroutine mfi_ctpsv(ap, x, uplo, trans, diag, incx)

Modern interface for ctpsv. See also: mfi_tpsv, f77_tpsv.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(in) :: ap(:)
complex(kind=REAL32), intent(inout) :: x(:)
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: trans
character(len=1), intent(in), optional :: diag
integer, intent(in), optional :: incx

public pure subroutine mfi_ztpsv(ap, x, uplo, trans, diag, incx)

Modern interface for ztpsv. See also: mfi_tpsv, f77_tpsv.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL64), intent(in) :: ap(:)
complex(kind=REAL64), intent(inout) :: x(:)
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: trans
character(len=1), intent(in), optional :: diag
integer, intent(in), optional :: incx

public pure subroutine mfi_strmv(a, x, uplo, trans, diag, incx)

Modern interface for strmv. See also: mfi_trmv, f77_trmv.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL32), intent(in) :: a(:,:)
real(kind=REAL32), intent(inout) :: x(:)
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: trans
character(len=1), intent(in), optional :: diag
integer, intent(in), optional :: incx

public pure subroutine mfi_dtrmv(a, x, uplo, trans, diag, incx)

Modern interface for dtrmv. See also: mfi_trmv, f77_trmv.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL64), intent(in) :: a(:,:)
real(kind=REAL64), intent(inout) :: x(:)
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: trans
character(len=1), intent(in), optional :: diag
integer, intent(in), optional :: incx

public pure subroutine mfi_ctrmv(a, x, uplo, trans, diag, incx)

Modern interface for ctrmv. See also: mfi_trmv, f77_trmv.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(in) :: a(:,:)
complex(kind=REAL32), intent(inout) :: x(:)
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: trans
character(len=1), intent(in), optional :: diag
integer, intent(in), optional :: incx

public pure subroutine mfi_ztrmv(a, x, uplo, trans, diag, incx)

Modern interface for ztrmv. See also: mfi_trmv, f77_trmv.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL64), intent(in) :: a(:,:)
complex(kind=REAL64), intent(inout) :: x(:)
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: trans
character(len=1), intent(in), optional :: diag
integer, intent(in), optional :: incx

public pure subroutine mfi_strsv(a, x, uplo, trans, diag, incx)

Modern interface for strsv. See also: mfi_trsv, f77_trsv.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL32), intent(in) :: a(:,:)
real(kind=REAL32), intent(inout) :: x(:)
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: trans
character(len=1), intent(in), optional :: diag
integer, intent(in), optional :: incx

public pure subroutine mfi_dtrsv(a, x, uplo, trans, diag, incx)

Modern interface for dtrsv. See also: mfi_trsv, f77_trsv.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL64), intent(in) :: a(:,:)
real(kind=REAL64), intent(inout) :: x(:)
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: trans
character(len=1), intent(in), optional :: diag
integer, intent(in), optional :: incx

public pure subroutine mfi_ctrsv(a, x, uplo, trans, diag, incx)

Modern interface for ctrsv. See also: mfi_trsv, f77_trsv.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(in) :: a(:,:)
complex(kind=REAL32), intent(inout) :: x(:)
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: trans
character(len=1), intent(in), optional :: diag
integer, intent(in), optional :: incx

public pure subroutine mfi_ztrsv(a, x, uplo, trans, diag, incx)

Modern interface for ztrsv. See also: mfi_trsv, f77_trsv.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL64), intent(in) :: a(:,:)
complex(kind=REAL64), intent(inout) :: x(:)
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: trans
character(len=1), intent(in), optional :: diag
integer, intent(in), optional :: incx

public pure subroutine mfi_sgemm(a, b, c, transa, transb, alpha, beta)

Modern interface for sgemm. See also: mfi_gemm, f77_gemm.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL32), intent(in) :: a(:,:)
real(kind=REAL32), intent(in) :: b(:,:)
real(kind=REAL32), intent(inout) :: c(:,:)
character(len=1), intent(in), optional :: transa
character(len=1), intent(in), optional :: transb
real(kind=REAL32), intent(in), optional :: alpha
real(kind=REAL32), intent(in), optional :: beta

public pure subroutine mfi_dgemm(a, b, c, transa, transb, alpha, beta)

Modern interface for dgemm. See also: mfi_gemm, f77_gemm.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL64), intent(in) :: a(:,:)
real(kind=REAL64), intent(in) :: b(:,:)
real(kind=REAL64), intent(inout) :: c(:,:)
character(len=1), intent(in), optional :: transa
character(len=1), intent(in), optional :: transb
real(kind=REAL64), intent(in), optional :: alpha
real(kind=REAL64), intent(in), optional :: beta

public pure subroutine mfi_cgemm(a, b, c, transa, transb, alpha, beta)

Modern interface for cgemm. See also: mfi_gemm, f77_gemm.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(in) :: a(:,:)
complex(kind=REAL32), intent(in) :: b(:,:)
complex(kind=REAL32), intent(inout) :: c(:,:)
character(len=1), intent(in), optional :: transa
character(len=1), intent(in), optional :: transb
complex(kind=REAL32), intent(in), optional :: alpha
complex(kind=REAL32), intent(in), optional :: beta

public pure subroutine mfi_zgemm(a, b, c, transa, transb, alpha, beta)

Modern interface for zgemm. See also: mfi_gemm, f77_gemm.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL64), intent(in) :: a(:,:)
complex(kind=REAL64), intent(in) :: b(:,:)
complex(kind=REAL64), intent(inout) :: c(:,:)
character(len=1), intent(in), optional :: transa
character(len=1), intent(in), optional :: transb
complex(kind=REAL64), intent(in), optional :: alpha
complex(kind=REAL64), intent(in), optional :: beta

public pure subroutine mfi_chemm(a, b, c, side, uplo, alpha, beta)

Modern interface for chemm. See also: mfi_hemm, f77_hemm.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(in) :: a(:,:)
complex(kind=REAL32), intent(in) :: b(:,:)
complex(kind=REAL32), intent(inout) :: c(:,:)
character(len=1), intent(in), optional :: side
character(len=1), intent(in), optional :: uplo
complex(kind=REAL32), intent(in), optional :: alpha
complex(kind=REAL32), intent(in), optional :: beta

public pure subroutine mfi_zhemm(a, b, c, side, uplo, alpha, beta)

Modern interface for zhemm. See also: mfi_hemm, f77_hemm.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL64), intent(in) :: a(:,:)
complex(kind=REAL64), intent(in) :: b(:,:)
complex(kind=REAL64), intent(inout) :: c(:,:)
character(len=1), intent(in), optional :: side
character(len=1), intent(in), optional :: uplo
complex(kind=REAL64), intent(in), optional :: alpha
complex(kind=REAL64), intent(in), optional :: beta

public pure subroutine mfi_cherk(a, c, uplo, trans, alpha, beta)

Modern interface for cherk. See also: mfi_herk, f77_herk.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(in) :: a(:,:)
complex(kind=REAL32), intent(inout) :: c(:,:)
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: trans
real(kind=wp), intent(in), optional :: alpha
real(kind=wp), intent(in), optional :: beta

public pure subroutine mfi_zherk(a, c, uplo, trans, alpha, beta)

Modern interface for zherk. See also: mfi_herk, f77_herk.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL64), intent(in) :: a(:,:)
complex(kind=REAL64), intent(inout) :: c(:,:)
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: trans
real(kind=wp), intent(in), optional :: alpha
real(kind=wp), intent(in), optional :: beta

public pure subroutine mfi_cher2k(a, b, c, uplo, trans, alpha, beta)

Modern interface for cher2k. See also: mfi_her2k, f77_her2k.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(in) :: a(:,:)
complex(kind=REAL32), intent(in) :: b(:,:)
complex(kind=REAL32), intent(inout) :: c(:,:)
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: trans
complex(kind=REAL32), intent(in), optional :: alpha
real(kind=wp), intent(in), optional :: beta

public pure subroutine mfi_zher2k(a, b, c, uplo, trans, alpha, beta)

Modern interface for zher2k. See also: mfi_her2k, f77_her2k.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL64), intent(in) :: a(:,:)
complex(kind=REAL64), intent(in) :: b(:,:)
complex(kind=REAL64), intent(inout) :: c(:,:)
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: trans
complex(kind=REAL64), intent(in), optional :: alpha
real(kind=wp), intent(in), optional :: beta

public pure subroutine mfi_ssymm(a, b, c, side, uplo, alpha, beta)

Modern interface for ssymm. See also: mfi_symm, f77_symm.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL32), intent(in) :: a(:,:)
real(kind=REAL32), intent(in) :: b(:,:)
real(kind=REAL32), intent(inout) :: c(:,:)
character(len=1), intent(in), optional :: side
character(len=1), intent(in), optional :: uplo
real(kind=REAL32), intent(in), optional :: alpha
real(kind=REAL32), intent(in), optional :: beta

public pure subroutine mfi_dsymm(a, b, c, side, uplo, alpha, beta)

Modern interface for dsymm. See also: mfi_symm, f77_symm.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL64), intent(in) :: a(:,:)
real(kind=REAL64), intent(in) :: b(:,:)
real(kind=REAL64), intent(inout) :: c(:,:)
character(len=1), intent(in), optional :: side
character(len=1), intent(in), optional :: uplo
real(kind=REAL64), intent(in), optional :: alpha
real(kind=REAL64), intent(in), optional :: beta

public pure subroutine mfi_ssyrk(a, c, uplo, trans, alpha, beta)

Modern interface for ssyrk. See also: mfi_syrk, f77_syrk.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL32), intent(in) :: a(:,:)
real(kind=REAL32), intent(inout) :: c(:,:)
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: trans
real(kind=REAL32), intent(in), optional :: alpha
real(kind=REAL32), intent(in), optional :: beta

public pure subroutine mfi_dsyrk(a, c, uplo, trans, alpha, beta)

Modern interface for dsyrk. See also: mfi_syrk, f77_syrk.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL64), intent(in) :: a(:,:)
real(kind=REAL64), intent(inout) :: c(:,:)
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: trans
real(kind=REAL64), intent(in), optional :: alpha
real(kind=REAL64), intent(in), optional :: beta

public pure subroutine mfi_ssyr2k(a, b, c, uplo, trans, alpha, beta)

Modern interface for ssyr2k. See also: mfi_syr2k, f77_syr2k.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL32), intent(in) :: a(:,:)
real(kind=REAL32), intent(in) :: b(:,:)
real(kind=REAL32), intent(inout) :: c(:,:)
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: trans
real(kind=REAL32), intent(in), optional :: alpha
real(kind=REAL32), intent(in), optional :: beta

public pure subroutine mfi_dsyr2k(a, b, c, uplo, trans, alpha, beta)

Modern interface for dsyr2k. See also: mfi_syr2k, f77_syr2k.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL64), intent(in) :: a(:,:)
real(kind=REAL64), intent(in) :: b(:,:)
real(kind=REAL64), intent(inout) :: c(:,:)
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: trans
real(kind=REAL64), intent(in), optional :: alpha
real(kind=REAL64), intent(in), optional :: beta

public pure subroutine mfi_strmm(a, b, side, uplo, transa, diag, alpha)

Modern interface for strmm. See also: mfi_trmm, f77_trmm.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL32), intent(in) :: a(:,:)
real(kind=REAL32), intent(inout) :: b(:,:)
character(len=1), intent(in), optional :: side
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: transa
character(len=1), intent(in), optional :: diag
real(kind=REAL32), intent(in), optional :: alpha

public pure subroutine mfi_dtrmm(a, b, side, uplo, transa, diag, alpha)

Modern interface for dtrmm. See also: mfi_trmm, f77_trmm.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL64), intent(in) :: a(:,:)
real(kind=REAL64), intent(inout) :: b(:,:)
character(len=1), intent(in), optional :: side
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: transa
character(len=1), intent(in), optional :: diag
real(kind=REAL64), intent(in), optional :: alpha

public pure subroutine mfi_ctrmm(a, b, side, uplo, transa, diag, alpha)

Modern interface for ctrmm. See also: mfi_trmm, f77_trmm.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(in) :: a(:,:)
complex(kind=REAL32), intent(inout) :: b(:,:)
character(len=1), intent(in), optional :: side
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: transa
character(len=1), intent(in), optional :: diag
complex(kind=REAL32), intent(in), optional :: alpha

public pure subroutine mfi_ztrmm(a, b, side, uplo, transa, diag, alpha)

Modern interface for ztrmm. See also: mfi_trmm, f77_trmm.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL64), intent(in) :: a(:,:)
complex(kind=REAL64), intent(inout) :: b(:,:)
character(len=1), intent(in), optional :: side
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: transa
character(len=1), intent(in), optional :: diag
complex(kind=REAL64), intent(in), optional :: alpha

public pure subroutine mfi_strsm(a, b, side, uplo, transa, diag, alpha)

Modern interface for strsm. See also: mfi_trsm, f77_trsm.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL32), intent(in) :: a(:,:)
real(kind=REAL32), intent(inout) :: b(:,:)
character(len=1), intent(in), optional :: side
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: transa
character(len=1), intent(in), optional :: diag
real(kind=REAL32), intent(in), optional :: alpha

public pure subroutine mfi_dtrsm(a, b, side, uplo, transa, diag, alpha)

Modern interface for dtrsm. See also: mfi_trsm, f77_trsm.

Arguments

Type IntentOptional Attributes Name
real(kind=REAL64), intent(in) :: a(:,:)
real(kind=REAL64), intent(inout) :: b(:,:)
character(len=1), intent(in), optional :: side
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: transa
character(len=1), intent(in), optional :: diag
real(kind=REAL64), intent(in), optional :: alpha

public pure subroutine mfi_ctrsm(a, b, side, uplo, transa, diag, alpha)

Modern interface for ctrsm. See also: mfi_trsm, f77_trsm.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL32), intent(in) :: a(:,:)
complex(kind=REAL32), intent(inout) :: b(:,:)
character(len=1), intent(in), optional :: side
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: transa
character(len=1), intent(in), optional :: diag
complex(kind=REAL32), intent(in), optional :: alpha

public pure subroutine mfi_ztrsm(a, b, side, uplo, transa, diag, alpha)

Modern interface for ztrsm. See also: mfi_trsm, f77_trsm.

Arguments

Type IntentOptional Attributes Name
complex(kind=REAL64), intent(in) :: a(:,:)
complex(kind=REAL64), intent(inout) :: b(:,:)
character(len=1), intent(in), optional :: side
character(len=1), intent(in), optional :: uplo
character(len=1), intent(in), optional :: transa
character(len=1), intent(in), optional :: diag
complex(kind=REAL64), intent(in), optional :: alpha