fortran-lapack
Loading...
Searching...
No Matches
la_lapack_blas_like_base.f90 File Reference

Modules

module  la_lapack_blas_like_base
 

Functions/Subroutines

pure subroutine, public la_lapack_blas_like_base::la_slacpy (uplo, m, n, a, lda, b, ldb)
 SLACPY: copies all or part of a two-dimensional matrix A to another matrix B.
 
pure subroutine, public la_lapack_blas_like_base::la_dlacpy (uplo, m, n, a, lda, b, ldb)
 DLACPY: copies all or part of a two-dimensional matrix A to another matrix B.
 
pure subroutine, public la_lapack_blas_like_base::la_qlacpy (uplo, m, n, a, lda, b, ldb)
 QLACPY: copies all or part of a two-dimensional matrix A to another matrix B.
 
pure subroutine, public la_lapack_blas_like_base::la_dlag2s (m, n, a, lda, sa, ldsa, info)
 DLAG2S: converts a DOUBLE PRECISION matrix, SA, to a SINGLE PRECISION matrix, A. RMAX is the overflow for the SINGLE PRECISION arithmetic DLAG2S checks that all the entries of A are between -RMAX and RMAX. If not the conversion is aborted and a flag is raised. This is an auxiliary routine so there is no argument checking.
 
pure subroutine, public la_lapack_blas_like_base::la_qlag2d (m, n, a, lda, sa, ldsa, info)
 QLAG2D: converts a QUAD PRECISION matrix, SA, to a SINGLE PRECISION matrix, A. RMAX is the overflow for the SINGLE PRECISION arithmetic QLAG2D checks that all the entries of A are between -RMAX and RMAX. If not the conversion is aborted and a flag is raised. This is an auxiliary routine so there is no argument checking.
 
pure subroutine, public la_lapack_blas_like_base::la_slaruv (iseed, n, x)
 SLARUV: returns a vector of n random real numbers from a uniform (0,1) distribution (n <= 128). This is an auxiliary routine called by SLARNV and CLARNV.
 
pure subroutine, public la_lapack_blas_like_base::la_dlaruv (iseed, n, x)
 DLARUV: returns a vector of n random real numbers from a uniform (0,1) distribution (n <= 128). This is an auxiliary routine called by DLARNV and ZLARNV.
 
pure subroutine, public la_lapack_blas_like_base::la_qlaruv (iseed, n, x)
 QLARUV: returns a vector of n random real numbers from a uniform (0,1) distribution (n <= 128). This is an auxiliary routine called by QLARNV and WLARNV.
 
pure subroutine, public la_lapack_blas_like_base::la_slaset (uplo, m, n, alpha, beta, a, lda)
 SLASET: initializes an m-by-n matrix A to BETA on the diagonal and ALPHA on the offdiagonals.
 
pure subroutine, public la_lapack_blas_like_base::la_dlaset (uplo, m, n, alpha, beta, a, lda)
 DLASET: initializes an m-by-n matrix A to BETA on the diagonal and ALPHA on the offdiagonals.
 
pure subroutine, public la_lapack_blas_like_base::la_qlaset (uplo, m, n, alpha, beta, a, lda)
 QLASET: initializes an m-by-n matrix A to BETA on the diagonal and ALPHA on the offdiagonals.
 
pure subroutine, public la_lapack_blas_like_base::la_dlat2s (uplo, n, a, lda, sa, ldsa, info)
 DLAT2S: converts a DOUBLE PRECISION triangular matrix, SA, to a SINGLE PRECISION triangular matrix, A. RMAX is the overflow for the SINGLE PRECISION arithmetic DLAS2S checks that all the entries of A are between -RMAX and RMAX. If not the conversion is aborted and a flag is raised. This is an auxiliary routine so there is no argument checking.
 
pure subroutine, public la_lapack_blas_like_base::la_qlat2d (uplo, n, a, lda, sa, ldsa, info)
 QLAT2D: converts a QUAD PRECISION triangular matrix, SA, to a SINGLE PRECISION triangular matrix, A. RMAX is the overflow for the SINGLE PRECISION arithmetic DLAS2S checks that all the entries of A are between -RMAX and RMAX. If not the conversion is aborted and a flag is raised. This is an auxiliary routine so there is no argument checking.
 
pure subroutine, public la_lapack_blas_like_base::la_stfttp (transr, uplo, n, arf, ap, info)
 STFTTP: copies a triangular matrix A from rectangular full packed format (TF) to standard packed format (TP).
 
pure subroutine, public la_lapack_blas_like_base::la_dtfttp (transr, uplo, n, arf, ap, info)
 DTFTTP: copies a triangular matrix A from rectangular full packed format (TF) to standard packed format (TP).
 
pure subroutine, public la_lapack_blas_like_base::la_qtfttp (transr, uplo, n, arf, ap, info)
 QTFTTP: copies a triangular matrix A from rectangular full packed format (TF) to standard packed format (TP).
 
pure subroutine, public la_lapack_blas_like_base::la_stfttr (transr, uplo, n, arf, a, lda, info)
 STFTTR: copies a triangular matrix A from rectangular full packed format (TF) to standard full format (TR).
 
pure subroutine, public la_lapack_blas_like_base::la_dtfttr (transr, uplo, n, arf, a, lda, info)
 DTFTTR: copies a triangular matrix A from rectangular full packed format (TF) to standard full format (TR).
 
pure subroutine, public la_lapack_blas_like_base::la_qtfttr (transr, uplo, n, arf, a, lda, info)
 QTFTTR: copies a triangular matrix A from rectangular full packed format (TF) to standard full format (TR).
 
pure subroutine, public la_lapack_blas_like_base::la_stpttf (transr, uplo, n, ap, arf, info)
 STPTTF: copies a triangular matrix A from standard packed format (TP) to rectangular full packed format (TF).
 
pure subroutine, public la_lapack_blas_like_base::la_dtpttf (transr, uplo, n, ap, arf, info)
 DTPTTF: copies a triangular matrix A from standard packed format (TP) to rectangular full packed format (TF).
 
pure subroutine, public la_lapack_blas_like_base::la_qtpttf (transr, uplo, n, ap, arf, info)
 QTPTTF: copies a triangular matrix A from standard packed format (TP) to rectangular full packed format (TF).
 
pure subroutine, public la_lapack_blas_like_base::la_stpttr (uplo, n, ap, a, lda, info)
 STPTTR: copies a triangular matrix A from standard packed format (TP) to standard full format (TR).
 
pure subroutine, public la_lapack_blas_like_base::la_dtpttr (uplo, n, ap, a, lda, info)
 DTPTTR: copies a triangular matrix A from standard packed format (TP) to standard full format (TR).
 
pure subroutine, public la_lapack_blas_like_base::la_qtpttr (uplo, n, ap, a, lda, info)
 QTPTTR: copies a triangular matrix A from standard packed format (TP) to standard full format (TR).
 
pure subroutine, public la_lapack_blas_like_base::la_strttf (transr, uplo, n, a, lda, arf, info)
 STRTTF: copies a triangular matrix A from standard full format (TR) to rectangular full packed format (TF) .
 
pure subroutine, public la_lapack_blas_like_base::la_dtrttf (transr, uplo, n, a, lda, arf, info)
 DTRTTF: copies a triangular matrix A from standard full format (TR) to rectangular full packed format (TF) .
 
pure subroutine, public la_lapack_blas_like_base::la_qtrttf (transr, uplo, n, a, lda, arf, info)
 QTRTTF: copies a triangular matrix A from standard full format (TR) to rectangular full packed format (TF) .
 
pure subroutine, public la_lapack_blas_like_base::la_strttp (uplo, n, a, lda, ap, info)
 STRTTP: copies a triangular matrix A from full format (TR) to standard packed format (TP).
 
pure subroutine, public la_lapack_blas_like_base::la_dtrttp (uplo, n, a, lda, ap, info)
 DTRTTP: copies a triangular matrix A from full format (TR) to standard packed format (TP).
 
pure subroutine, public la_lapack_blas_like_base::la_qtrttp (uplo, n, a, lda, ap, info)
 QTRTTP: copies a triangular matrix A from full format (TR) to standard packed format (TP).
 
pure subroutine, public la_lapack_blas_like_base::la_slag2d (m, n, sa, ldsa, a, lda, info)
 SLAG2D: converts a SINGLE PRECISION matrix, SA, to a DOUBLE PRECISION matrix, A. Note that while it is possible to overflow while converting from double to single, it is not possible to overflow when converting from single to double. This is an auxiliary routine so there is no argument checking.
 
pure subroutine, public la_lapack_blas_like_base::la_dlag2q (m, n, sa, ldsa, a, lda, info)
 DLAG2Q: converts a SINGLE PRECISION matrix, SA, to a DOUBLE PRECISION matrix, A. Note that while it is possible to overflow while converting from double to single, it is not possible to overflow when converting from single to double. This is an auxiliary routine so there is no argument checking.
 
pure subroutine, public la_lapack_blas_like_base::la_slarnv (idist, iseed, n, x)
 SLARNV: returns a vector of n random real numbers from a uniform or normal distribution.
 
pure subroutine, public la_lapack_blas_like_base::la_dlarnv (idist, iseed, n, x)
 DLARNV: returns a vector of n random real numbers from a uniform or normal distribution.
 
pure subroutine, public la_lapack_blas_like_base::la_qlarnv (idist, iseed, n, x)
 QLARNV: returns a vector of n random real numbers from a uniform or normal distribution.
 
pure subroutine, public la_lapack_blas_like_base::la_clag2z (m, n, sa, ldsa, a, lda, info)
 CLAG2Z: converts a COMPLEX matrix, SA, to a COMPLEX*16 matrix, A. Note that while it is possible to overflow while converting from double to single, it is not possible to overflow when converting from single to double. This is an auxiliary routine so there is no argument checking.
 
pure subroutine, public la_lapack_blas_like_base::la_zlag2w (m, n, sa, ldsa, a, lda, info)
 ZLAG2W: converts a COMPLEX matrix, SA, to a COMPLEX*16 matrix, A. Note that while it is possible to overflow while converting from double to single, it is not possible to overflow when converting from single to double. This is an auxiliary routine so there is no argument checking.
 
pure subroutine, public la_lapack_blas_like_base::la_clacp2 (uplo, m, n, a, lda, b, ldb)
 CLACP2: copies all or part of a real two-dimensional matrix A to a complex matrix B.
 
pure subroutine, public la_lapack_blas_like_base::la_zlacp2 (uplo, m, n, a, lda, b, ldb)
 ZLACP2: copies all or part of a real two-dimensional matrix A to a complex matrix B.
 
pure subroutine, public la_lapack_blas_like_base::la_wlacp2 (uplo, m, n, a, lda, b, ldb)
 WLACP2: copies all or part of a real two-dimensional matrix A to a complex matrix B.
 
pure subroutine, public la_lapack_blas_like_base::la_clacpy (uplo, m, n, a, lda, b, ldb)
 CLACPY: copies all or part of a two-dimensional matrix A to another matrix B.
 
pure subroutine, public la_lapack_blas_like_base::la_zlacpy (uplo, m, n, a, lda, b, ldb)
 ZLACPY: copies all or part of a two-dimensional matrix A to another matrix B.
 
pure subroutine, public la_lapack_blas_like_base::la_wlacpy (uplo, m, n, a, lda, b, ldb)
 WLACPY: copies all or part of a two-dimensional matrix A to another matrix B.
 
pure subroutine, public la_lapack_blas_like_base::la_zlag2c (m, n, a, lda, sa, ldsa, info)
 ZLAG2C: converts a COMPLEX*16 matrix, SA, to a COMPLEX matrix, A. RMAX is the overflow for the SINGLE PRECISION arithmetic ZLAG2C checks that all the entries of A are between -RMAX and RMAX. If not the conversion is aborted and a flag is raised. This is an auxiliary routine so there is no argument checking.
 
pure subroutine, public la_lapack_blas_like_base::la_wlag2z (m, n, a, lda, sa, ldsa, info)
 WLAG2Z: converts a COMPLEX*16 matrix, SA, to a COMPLEX matrix, A. RMAX is the overflow for the SINGLE PRECISION arithmetic WLAG2Z checks that all the entries of A are between -RMAX and RMAX. If not the conversion is aborted and a flag is raised. This is an auxiliary routine so there is no argument checking.
 
pure subroutine, public la_lapack_blas_like_base::la_clarnv (idist, iseed, n, x)
 CLARNV: returns a vector of n random complex numbers from a uniform or normal distribution.
 
pure subroutine, public la_lapack_blas_like_base::la_zlarnv (idist, iseed, n, x)
 ZLARNV: returns a vector of n random complex numbers from a uniform or normal distribution.
 
pure subroutine, public la_lapack_blas_like_base::la_wlarnv (idist, iseed, n, x)
 WLARNV: returns a vector of n random complex numbers from a uniform or normal distribution.
 
pure subroutine, public la_lapack_blas_like_base::la_claset (uplo, m, n, alpha, beta, a, lda)
 CLASET: initializes a 2-D array A to BETA on the diagonal and ALPHA on the offdiagonals.
 
pure subroutine, public la_lapack_blas_like_base::la_zlaset (uplo, m, n, alpha, beta, a, lda)
 ZLASET: initializes a 2-D array A to BETA on the diagonal and ALPHA on the offdiagonals.
 
pure subroutine, public la_lapack_blas_like_base::la_wlaset (uplo, m, n, alpha, beta, a, lda)
 WLASET: initializes a 2-D array A to BETA on the diagonal and ALPHA on the offdiagonals.
 
pure subroutine, public la_lapack_blas_like_base::la_zlat2c (uplo, n, a, lda, sa, ldsa, info)
 ZLAT2C: converts a COMPLEX*16 triangular matrix, SA, to a COMPLEX triangular matrix, A. RMAX is the overflow for the SINGLE PRECISION arithmetic ZLAT2C checks that all the entries of A are between -RMAX and RMAX. If not the conversion is aborted and a flag is raised. This is an auxiliary routine so there is no argument checking.
 
pure subroutine, public la_lapack_blas_like_base::la_wlat2z (uplo, n, a, lda, sa, ldsa, info)
 WLAT2Z: converts a COMPLEX*16 triangular matrix, SA, to a COMPLEX triangular matrix, A. RMAX is the overflow for the SINGLE PRECISION arithmetic WLAT2Z checks that all the entries of A are between -RMAX and RMAX. If not the conversion is aborted and a flag is raised. This is an auxiliary routine so there is no argument checking.
 
pure subroutine, public la_lapack_blas_like_base::la_ctfttp (transr, uplo, n, arf, ap, info)
 CTFTTP: copies a triangular matrix A from rectangular full packed format (TF) to standard packed format (TP).
 
pure subroutine, public la_lapack_blas_like_base::la_ztfttp (transr, uplo, n, arf, ap, info)
 ZTFTTP: copies a triangular matrix A from rectangular full packed format (TF) to standard packed format (TP).
 
pure subroutine, public la_lapack_blas_like_base::la_wtfttp (transr, uplo, n, arf, ap, info)
 WTFTTP: copies a triangular matrix A from rectangular full packed format (TF) to standard packed format (TP).
 
pure subroutine, public la_lapack_blas_like_base::la_ctfttr (transr, uplo, n, arf, a, lda, info)
 CTFTTR: copies a triangular matrix A from rectangular full packed format (TF) to standard full format (TR).
 
pure subroutine, public la_lapack_blas_like_base::la_ztfttr (transr, uplo, n, arf, a, lda, info)
 ZTFTTR: copies a triangular matrix A from rectangular full packed format (TF) to standard full format (TR).
 
pure subroutine, public la_lapack_blas_like_base::la_wtfttr (transr, uplo, n, arf, a, lda, info)
 WTFTTR: copies a triangular matrix A from rectangular full packed format (TF) to standard full format (TR).
 
pure subroutine, public la_lapack_blas_like_base::la_ctpttf (transr, uplo, n, ap, arf, info)
 CTPTTF: copies a triangular matrix A from standard packed format (TP) to rectangular full packed format (TF).
 
pure subroutine, public la_lapack_blas_like_base::la_ztpttf (transr, uplo, n, ap, arf, info)
 ZTPTTF: copies a triangular matrix A from standard packed format (TP) to rectangular full packed format (TF).
 
pure subroutine, public la_lapack_blas_like_base::la_wtpttf (transr, uplo, n, ap, arf, info)
 WTPTTF: copies a triangular matrix A from standard packed format (TP) to rectangular full packed format (TF).
 
pure subroutine, public la_lapack_blas_like_base::la_ctpttr (uplo, n, ap, a, lda, info)
 CTPTTR: copies a triangular matrix A from standard packed format (TP) to standard full format (TR).
 
pure subroutine, public la_lapack_blas_like_base::la_ztpttr (uplo, n, ap, a, lda, info)
 ZTPTTR: copies a triangular matrix A from standard packed format (TP) to standard full format (TR).
 
pure subroutine, public la_lapack_blas_like_base::la_wtpttr (uplo, n, ap, a, lda, info)
 WTPTTR: copies a triangular matrix A from standard packed format (TP) to standard full format (TR).
 
pure subroutine, public la_lapack_blas_like_base::la_ctrttf (transr, uplo, n, a, lda, arf, info)
 CTRTTF: copies a triangular matrix A from standard full format (TR) to rectangular full packed format (TF) .
 
pure subroutine, public la_lapack_blas_like_base::la_ztrttf (transr, uplo, n, a, lda, arf, info)
 ZTRTTF: copies a triangular matrix A from standard full format (TR) to rectangular full packed format (TF) .
 
pure subroutine, public la_lapack_blas_like_base::la_wtrttf (transr, uplo, n, a, lda, arf, info)
 WTRTTF: copies a triangular matrix A from standard full format (TR) to rectangular full packed format (TF) .
 
pure subroutine, public la_lapack_blas_like_base::la_ctrttp (uplo, n, a, lda, ap, info)
 CTRTTP: copies a triangular matrix A from full format (TR) to standard packed format (TP).
 
pure subroutine, public la_lapack_blas_like_base::la_ztrttp (uplo, n, a, lda, ap, info)
 ZTRTTP: copies a triangular matrix A from full format (TR) to standard packed format (TP).
 
pure subroutine, public la_lapack_blas_like_base::la_wtrttp (uplo, n, a, lda, ap, info)
 WTRTTP: copies a triangular matrix A from full format (TR) to standard packed format (TP).