s_misc_densela Module Reference

Functions/Subroutines

subroutine s_blacs_gridinfo_wrp (ctxt, nprow, npcol, myrow, mycol)
 
real(kind=4) function s_fnorm (Matrix, M, N, norm)
 
subroutine s_descinit_wp (DESC, M, N, MB, NB, IRSRC, ICSRC, ICTXT, LLD, INFO)
 
integer function s_numroc_wp (n, nb, iproc, isrcproc, nprocs)
 
pure subroutine s_g2l (i, n, np, nb, p, il)
 
pure subroutine s_l2g (il, p, n, np, nb, i)
 
real(kind=8) function s_dlangef90 (Matrix, M, N, norm)
 
real(kind=4) function s_slangef90 (Matrix, M, N, norm)
 
real(kind=8) function s_zlangef90 (Matrix, M, N, norm)
 
real(kind=4) function s_clangef90 (Matrix, M, N, norm)
 
real(kind=8) function s_pfnorm (M, N, Matrix, ia, ja, desca, norm)
 
subroutine s_gesvd_robust (Matrix, Singular, UU, VV, mm, nn, mn_min, flop)
 
subroutine s_gesvdf90 (Matrix, Singular, UU, VV, flop)
 
subroutine s_zgesvdf90 (Matrix, Singular, UU, VV, flop)
 
subroutine s_cgesvdf90 (Matrix, Singular, UU, VV, flop)
 
subroutine s_dgesvdf90 (Matrix, Singular, UU, VV, flop)
 
subroutine s_sgesvdf90 (Matrix, Singular, UU, VV, flop)
 
subroutine s_gesddf90 (Matrix, Singular, UU, VV, INFO, flop)
 
subroutine s_zgesddf90 (Matrix, Singular, UU, VV, INFO, flop)
 
subroutine s_cgesddf90 (Matrix, Singular, UU, VV, INFO, flop)
 
subroutine s_dgesddf90 (Matrix, Singular, UU, VV, INFO, flop)
 
subroutine s_sgesddf90 (Matrix, Singular, UU, VV, INFO, flop)
 
subroutine s_geqrff90 (Matrix, tau, flop)
 
subroutine s_zgeqrff90 (Matrix, tau, flop)
 
subroutine s_cgeqrff90 (Matrix, tau, flop)
 
subroutine s_dgeqrff90 (Matrix, tau, flop)
 
subroutine s_sgeqrff90 (Matrix, tau, flop)
 
subroutine s_geqp3f90 (Matrix, jpvt, tau, flop)
 
subroutine s_zgeqp3f90 (Matrix, jpvt, tau, flop)
 
subroutine s_cgeqp3f90 (Matrix, jpvt, tau, flop)
 
subroutine s_dgeqp3f90 (Matrix, jpvt, tau, flop)
 
subroutine s_sgeqp3f90 (Matrix, jpvt, tau, flop)
 
subroutine s_geqp3modf90 (Matrix, jpvt, tau, rtol, atol, rank, flop)
 
subroutine s_dgeqp3modf90 (Matrix, jpvt, tau, rtol, atol, rank, flop)
 
subroutine s_sgeqp3modf90 (Matrix, jpvt, tau, rtol, atol, rank, flop)
 
subroutine s_zgeqp3modf90 (Matrix, jpvt, tau, rtol, atol, rank, flop)
 
subroutine s_cgeqp3modf90 (Matrix, jpvt, tau, rtol, atol, rank, flop)
 
subroutine s_un_or_mqrf90 (a, tau, c, side, trans, m, n, k, flop)
 
subroutine s_dormqrf90 (a, tau, c, side, trans, m, n, k, flop)
 
subroutine s_sormqrf90 (a, tau, c, side, trans, m, n, k, flop)
 
subroutine s_zunmqrf90 (a, tau, c, side, trans, m, n, k, flop)
 
subroutine s_cunmqrf90 (a, tau, c, side, trans, m, n, k, flop)
 
subroutine s_un_or_gqrf90 (Matrix, tau, m, n, k, flop)
 
subroutine s_pun_or_gqrf90 (ctxt, Matrix, tau, m, n, k, desca, ia, ja, flop)
 
subroutine s_dorgqrf90 (Matrix, tau, m, n, k, flop)
 
subroutine s_sorgqrf90 (Matrix, tau, m, n, k, flop)
 
subroutine s_zungqrf90 (Matrix, tau, m, n, k, flop)
 
subroutine s_cungqrf90 (Matrix, tau, m, n, k, flop)
 
subroutine s_getrff90 (Matrix, ipiv, flop)
 
subroutine s_sgetrff90 (Matrix, ipiv, flop)
 
subroutine s_getrsf90 (Matrix, ipiv, B, trans, flop)
 
subroutine s_dgetrsf90 (Matrix, ipiv, B, trans, flop)
 
subroutine s_sgetrsf90 (Matrix, ipiv, B, trans, flop)
 
subroutine s_zgetrsf90 (Matrix, ipiv, B, trans, flop)
 
subroutine s_cgetrsf90 (Matrix, ipiv, B, trans, flop)
 
subroutine s_getrif90 (Matrix, ipiv, flop)
 
subroutine s_dgetrif90 (Matrix, ipiv, flop)
 
subroutine s_sgetrif90 (Matrix, ipiv, flop)
 
subroutine s_zgetrif90 (Matrix, ipiv, flop)
 
subroutine s_cgetrif90 (Matrix, ipiv, flop)
 
subroutine s_trsmf90 (Matrix, B, side, uplo, transa, diag, m, n, flop)
 
subroutine s_dtrsmf90 (Matrix, B, side, uplo, transa, diag, m, n, flop)
 
subroutine s_strsmf90 (Matrix, B, side, uplo, transa, diag, m, n, flop)
 
subroutine s_ztrsmf90 (Matrix, B, side, uplo, transa, diag, m, n, flop)
 
subroutine s_ctrsmf90 (Matrix, B, side, uplo, transa, diag, m, n, flop)
 
subroutine s_gemmf90 (MatA, lda, MatB, ldb, MatC, ldc, transa, transb, m, n, k, alpha, beta, flop)
 
subroutine s_pun_or_mqrf90 (side, trans, m, n, k, MatA, ia, ja, desca, tau, MatC, ic, jc, descc, flop)
 
subroutine s_pgeqrff90 (M, N, Matrix, ia, ja, desca, tau, flop)
 
subroutine s_pgeqpfmodf90 (M, N, Matrix, ia, ja, desca, ipiv, tau, JPERM, jpiv, rank, rtol, atol, flop)
 
subroutine s_pgemr2df90 (M, N, MatA, ia, ja, desca, MatB, ib, jb, descb, ictxt)
 
subroutine s_pgemmf90 (transa, transb, m, n, k, alpha, a, ia, ja, desca, b, ib, jb, descb, beta, c, ic, jc, descc, flop)
 
subroutine s_ptrsmf90 (side, uplo, transa, diag, m, n, alpha, a, ia, ja, desca, b, ib, jb, descb, flop)
 
subroutine s_pgetrff90 (m, n, a, ia, ja, desca, ipiv, info, flop)
 
subroutine s_pgetrif90 (n, a, ia, ja, desca, ipiv, flop)
 
subroutine s_pgesvdf90 (jobu, jobvt, m, n, a, ia, ja, desca, s, u, iu, ju, descu, vt, ivt, jvt, descvt, flop)
 
subroutine s_zgeevf90 (JOBVL, JOBVR, N, Matrix, eigval, VL, VR, flop)
 
subroutine s_cgeevf90 (JOBVL, JOBVR, N, Matrix, eigval, VL, VR, flop)
 
subroutine s_dgeevf90 (JOBVL, JOBVR, N, Matrix, eigval, VL, VR, flop)
 
subroutine s_sgeevf90 (JOBVL, JOBVR, N, Matrix, eigval, VL, VR, flop)
 
subroutine s_geeigf90 (Matrix, N, eigval, Q, flops)
 
subroutine s_pgeeigf90 (Matrix, N, desca, eigval, Q, ctxt, ctxt_head, flops)
 
real(kind=8) function s_flops_zgesdd (m, n)
 
real(kind=8) function s_flops_dgesdd (m, n)
 
real(kind=8) function s_flops_zgesvd (m, n)
 
real(kind=8) function s_flops_dgesvd (m, n)
 
real(kind=8) function s_flops_dgeqpfmod (m, n, k)
 
real(kind=8) function s_flops_zgeqpfmod (m, n, k)
 
real(kind=8) function s_fmuls_geqrf (m, n)
 
real(kind=8) function s_fadds_geqrf (m, n)
 
real(kind=8) function s_flops_zgeqrf (m, n)
 
real(kind=8) function s_flops_dgeqrf (m, n)
 
real(kind=8) function s_fmuls_ungqr (m, n, k)
 
real(kind=8) function s_fadds_ungqr (m, n, k)
 
real(kind=8) function s_flops_zungqr (m, n, k)
 
real(kind=8) function s_flops_dungqr (m, n, k)
 
real(kind=8) function s_fmuls_unmqr (side, m, n, k)
 
real(kind=8) function s_fadds_unmqr (side, m, n, k)
 
real(kind=8) function s_flops_zunmqr (side, m, n, k)
 
real(kind=8) function s_flops_dunmqr (side, m, n, k)
 
real(kind=8) function s_fmuls_getrf (m, n)
 
real(kind=8) function s_fadds_getrf (m, n)
 
real(kind=8) function s_flops_zgetrf (m, n)
 
real(kind=8) function s_flops_dgetrf (m, n)
 
real(kind=8) function s_fmuls_getrs (n, nrhs)
 
real(kind=8) function s_fadds_getrs (n, nrhs)
 
real(kind=8) function s_flops_zgetrs (n, nrhs)
 
real(kind=8) function s_flops_dgetrs (n, nrhs)
 
real(kind=8) function s_fmuls_getri (n)
 
real(kind=8) function s_fadds_getri (n)
 
real(kind=8) function s_flops_zgetri (n)
 
real(kind=8) function s_flops_dgetri (n)
 
real(kind=8) function s_fmuls_trsm (side, m, n)
 
real(kind=8) function s_fadds_trsm (side, m, n)
 
real(kind=8) function s_flops_ztrsm (side, m, n)
 
real(kind=8) function s_flops_dtrsm (side, m, n)
 
real(kind=8) function s_fmuls_gemm (m, n, k)
 
real(kind=8) function s_fadds_gemm (m, n, k)
 
real(kind=8) function s_flops_gemm (m, n, k)
 

Function/Subroutine Documentation

◆ s_blacs_gridinfo_wrp()

subroutine s_misc_densela::s_blacs_gridinfo_wrp ( integer  ctxt,
integer  nprow,
integer  npcol,
integer  myrow,
integer  mycol 
)

◆ s_cgeevf90()

subroutine s_misc_densela::s_cgeevf90 ( character  JOBVL,
character  JOBVR,
integer  N,
complex(kind=4), dimension(:, :)  Matrix,
complex(kind=4), dimension(:)  eigval,
complex(kind=4), dimension(:,:)  VL,
complex(kind=4), dimension(:,:)  VR,
real(kind=8), optional  flop 
)

◆ s_cgeqp3f90()

subroutine s_misc_densela::s_cgeqp3f90 ( complex(kind=4), dimension(:, :)  Matrix,
integer, dimension(:)  jpvt,
complex(kind=4), dimension(:)  tau,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_cgeqp3modf90()

subroutine s_misc_densela::s_cgeqp3modf90 ( complex(kind=4), dimension(:, :)  Matrix,
integer, dimension(:)  jpvt,
complex(kind=4), dimension(:)  tau,
real(kind=4)  rtol,
real(kind=4)  atol,
integer  rank,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_cgeqrff90()

subroutine s_misc_densela::s_cgeqrff90 ( complex(kind=4), dimension(:, :)  Matrix,
complex(kind=4), dimension(:)  tau,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_cgesddf90()

subroutine s_misc_densela::s_cgesddf90 ( complex(kind=4), dimension(:, :)  Matrix,
real(kind=4), dimension(:)  Singular,
complex(kind=4), dimension(:, :)  UU,
complex(kind=4), dimension(:, :)  VV,
integer  INFO,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_cgesvdf90()

subroutine s_misc_densela::s_cgesvdf90 ( complex(kind=4), dimension(:, :)  Matrix,
real(kind=4), dimension(:)  Singular,
complex(kind=4), dimension(:, :)  UU,
complex(kind=4), dimension(:, :)  VV,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_cgetrif90()

subroutine s_misc_densela::s_cgetrif90 ( complex(kind=4), dimension(:, :)  Matrix,
integer, dimension(:)  ipiv,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_cgetrsf90()

subroutine s_misc_densela::s_cgetrsf90 ( complex(kind=4), dimension(:, :)  Matrix,
integer, dimension(:)  ipiv,
complex(kind=4), dimension(:, :)  B,
character  trans,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_clangef90()

real(kind=4) function s_misc_densela::s_clangef90 ( complex(kind=4), dimension(:, :)  Matrix,
integer  M,
integer  N,
character, optional  norm 
)

◆ s_ctrsmf90()

subroutine s_misc_densela::s_ctrsmf90 ( complex(kind=4), dimension(:, :)  Matrix,
complex(kind=4), dimension(:, :)  B,
character  side,
character  uplo,
character  transa,
character  diag,
integer  m,
integer  n,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_cungqrf90()

subroutine s_misc_densela::s_cungqrf90 ( complex(kind=4), dimension(:, :)  Matrix,
complex(kind=4), dimension(:)  tau,
integer  m,
integer  n,
integer  k,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_cunmqrf90()

subroutine s_misc_densela::s_cunmqrf90 ( complex(kind=4), dimension(:, :)  a,
complex(kind=4), dimension(:)  tau,
complex(kind=4), dimension(:, :)  c,
character  side,
character  trans,
integer  m,
integer  n,
integer  k,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_descinit_wp()

subroutine s_misc_densela::s_descinit_wp ( integer, dimension(9)  DESC,
integer  M,
integer  N,
integer  MB,
integer  NB,
integer  IRSRC,
integer  ICSRC,
integer  ICTXT,
integer  LLD,
integer  INFO 
)

◆ s_dgeevf90()

subroutine s_misc_densela::s_dgeevf90 ( character  JOBVL,
character  JOBVR,
integer  N,
real(kind=8), dimension(:, :)  Matrix,
complex(kind=8), dimension(:)  eigval,
real(kind=8), dimension(:,:)  VL,
real(kind=8), dimension(:,:)  VR,
real(kind=8), optional  flop 
)

◆ s_dgeqp3f90()

subroutine s_misc_densela::s_dgeqp3f90 ( real(kind=8), dimension(:, :)  Matrix,
integer, dimension(:)  jpvt,
real(kind=8), dimension(:)  tau,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_dgeqp3modf90()

subroutine s_misc_densela::s_dgeqp3modf90 ( real(kind=8), dimension(:, :)  Matrix,
integer, dimension(:)  jpvt,
real(kind=8), dimension(:)  tau,
real(kind=8)  rtol,
real(kind=8)  atol,
integer  rank,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_dgeqrff90()

subroutine s_misc_densela::s_dgeqrff90 ( real(kind=8), dimension(:, :)  Matrix,
real(kind=8), dimension(:)  tau,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_dgesddf90()

subroutine s_misc_densela::s_dgesddf90 ( real(kind=8), dimension(:, :)  Matrix,
real(kind=8), dimension(:)  Singular,
real(kind=8), dimension(:, :)  UU,
real(kind=8), dimension(:, :)  VV,
integer  INFO,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_dgesvdf90()

subroutine s_misc_densela::s_dgesvdf90 ( real(kind=8), dimension(:, :)  Matrix,
real(kind=8), dimension(:)  Singular,
real(kind=8), dimension(:, :)  UU,
real(kind=8), dimension(:, :)  VV,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_dgetrif90()

subroutine s_misc_densela::s_dgetrif90 ( real(kind=8), dimension(:, :)  Matrix,
integer, dimension(:)  ipiv,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_dgetrsf90()

subroutine s_misc_densela::s_dgetrsf90 ( real(kind=8), dimension(:, :)  Matrix,
integer, dimension(:)  ipiv,
real(kind=8), dimension(:, :)  B,
character  trans,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_dlangef90()

real(kind=8) function s_misc_densela::s_dlangef90 ( real(kind=8), dimension(:, :)  Matrix,
integer  M,
integer  N,
character, optional  norm 
)

◆ s_dorgqrf90()

subroutine s_misc_densela::s_dorgqrf90 ( real(kind=8), dimension(:, :)  Matrix,
real(kind=8), dimension(:)  tau,
integer  m,
integer  n,
integer  k,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_dormqrf90()

subroutine s_misc_densela::s_dormqrf90 ( real(kind=8), dimension(:, :)  a,
real(kind=8), dimension(:)  tau,
real(kind=8), dimension(:, :)  c,
character  side,
character  trans,
integer  m,
integer  n,
integer  k,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_dtrsmf90()

subroutine s_misc_densela::s_dtrsmf90 ( real(kind=8), dimension(:, :)  Matrix,
real(kind=8), dimension(:, :)  B,
character  side,
character  uplo,
character  transa,
character  diag,
integer  m,
integer  n,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_fadds_gemm()

real(kind=8) function s_misc_densela::s_fadds_gemm ( integer  m,
integer  n,
integer  k 
)

◆ s_fadds_geqrf()

real(kind=8) function s_misc_densela::s_fadds_geqrf ( integer  m,
integer  n 
)

◆ s_fadds_getrf()

real(kind=8) function s_misc_densela::s_fadds_getrf ( integer  m,
integer  n 
)

◆ s_fadds_getri()

real(kind=8) function s_misc_densela::s_fadds_getri ( integer  n)

◆ s_fadds_getrs()

real(kind=8) function s_misc_densela::s_fadds_getrs ( integer  n,
integer  nrhs 
)

◆ s_fadds_trsm()

real(kind=8) function s_misc_densela::s_fadds_trsm ( character  side,
integer  m,
integer  n 
)

◆ s_fadds_ungqr()

real(kind=8) function s_misc_densela::s_fadds_ungqr ( integer  m,
integer  n,
integer  k 
)

◆ s_fadds_unmqr()

real(kind=8) function s_misc_densela::s_fadds_unmqr ( character  side,
integer  m,
integer  n,
integer  k 
)

◆ s_flops_dgeqpfmod()

real(kind=8) function s_misc_densela::s_flops_dgeqpfmod ( integer  m,
integer  n,
integer  k 
)

◆ s_flops_dgeqrf()

real(kind=8) function s_misc_densela::s_flops_dgeqrf ( integer  m,
integer  n 
)
Here is the call graph for this function:

◆ s_flops_dgesdd()

real(kind=8) function s_misc_densela::s_flops_dgesdd ( integer  m,
integer  n 
)

◆ s_flops_dgesvd()

real(kind=8) function s_misc_densela::s_flops_dgesvd ( integer  m,
integer  n 
)

◆ s_flops_dgetrf()

real(kind=8) function s_misc_densela::s_flops_dgetrf ( integer  m,
integer  n 
)
Here is the call graph for this function:

◆ s_flops_dgetri()

real(kind=8) function s_misc_densela::s_flops_dgetri ( integer  n)
Here is the call graph for this function:

◆ s_flops_dgetrs()

real(kind=8) function s_misc_densela::s_flops_dgetrs ( integer  n,
integer  nrhs 
)
Here is the call graph for this function:

◆ s_flops_dtrsm()

real(kind=8) function s_misc_densela::s_flops_dtrsm ( character  side,
integer  m,
integer  n 
)
Here is the call graph for this function:

◆ s_flops_dungqr()

real(kind=8) function s_misc_densela::s_flops_dungqr ( integer  m,
integer  n,
integer  k 
)
Here is the call graph for this function:

◆ s_flops_dunmqr()

real(kind=8) function s_misc_densela::s_flops_dunmqr ( character  side,
integer  m,
integer  n,
integer  k 
)
Here is the call graph for this function:

◆ s_flops_gemm()

real(kind=8) function s_misc_densela::s_flops_gemm ( integer  m,
integer  n,
integer  k 
)
Here is the call graph for this function:

◆ s_flops_zgeqpfmod()

real(kind=8) function s_misc_densela::s_flops_zgeqpfmod ( integer  m,
integer  n,
integer  k 
)

◆ s_flops_zgeqrf()

real(kind=8) function s_misc_densela::s_flops_zgeqrf ( integer  m,
integer  n 
)
Here is the call graph for this function:

◆ s_flops_zgesdd()

real(kind=8) function s_misc_densela::s_flops_zgesdd ( integer  m,
integer  n 
)

◆ s_flops_zgesvd()

real(kind=8) function s_misc_densela::s_flops_zgesvd ( integer  m,
integer  n 
)

◆ s_flops_zgetrf()

real(kind=8) function s_misc_densela::s_flops_zgetrf ( integer  m,
integer  n 
)
Here is the call graph for this function:

◆ s_flops_zgetri()

real(kind=8) function s_misc_densela::s_flops_zgetri ( integer  n)
Here is the call graph for this function:

◆ s_flops_zgetrs()

real(kind=8) function s_misc_densela::s_flops_zgetrs ( integer  n,
integer  nrhs 
)
Here is the call graph for this function:

◆ s_flops_ztrsm()

real(kind=8) function s_misc_densela::s_flops_ztrsm ( character  side,
integer  m,
integer  n 
)
Here is the call graph for this function:

◆ s_flops_zungqr()

real(kind=8) function s_misc_densela::s_flops_zungqr ( integer  m,
integer  n,
integer  k 
)
Here is the call graph for this function:

◆ s_flops_zunmqr()

real(kind=8) function s_misc_densela::s_flops_zunmqr ( character  side,
integer  m,
integer  n,
integer  k 
)
Here is the call graph for this function:

◆ s_fmuls_gemm()

real(kind=8) function s_misc_densela::s_fmuls_gemm ( integer  m,
integer  n,
integer  k 
)

◆ s_fmuls_geqrf()

real(kind=8) function s_misc_densela::s_fmuls_geqrf ( integer  m,
integer  n 
)

◆ s_fmuls_getrf()

real(kind=8) function s_misc_densela::s_fmuls_getrf ( integer  m,
integer  n 
)

◆ s_fmuls_getri()

real(kind=8) function s_misc_densela::s_fmuls_getri ( integer  n)

◆ s_fmuls_getrs()

real(kind=8) function s_misc_densela::s_fmuls_getrs ( integer  n,
integer  nrhs 
)

◆ s_fmuls_trsm()

real(kind=8) function s_misc_densela::s_fmuls_trsm ( character  side,
integer  m,
integer  n 
)

◆ s_fmuls_ungqr()

real(kind=8) function s_misc_densela::s_fmuls_ungqr ( integer  m,
integer  n,
integer  k 
)

◆ s_fmuls_unmqr()

real(kind=8) function s_misc_densela::s_fmuls_unmqr ( character  side,
integer  m,
integer  n,
integer  k 
)

◆ s_fnorm()

real(kind=4) function s_misc_densela::s_fnorm ( real(kind=4), dimension(:, :)  Matrix,
integer  M,
integer  N,
character, optional  norm 
)
Here is the call graph for this function:

◆ s_g2l()

pure subroutine s_misc_densela::s_g2l ( integer, intent(in)  i,
integer, intent(in)  n,
integer, intent(in)  np,
integer, intent(in)  nb,
integer, intent(out)  p,
integer, intent(out)  il 
)

◆ s_geeigf90()

subroutine s_misc_densela::s_geeigf90 ( real(kind=4), dimension(:, :)  Matrix,
integer  N,
complex(kind=4), dimension(:)  eigval,
real(kind=4), dimension(:,:)  Q,
real(kind=8), optional  flops 
)
Here is the call graph for this function:

◆ s_gemmf90()

subroutine s_misc_densela::s_gemmf90 ( real(kind=4), dimension(lda, *)  MatA,
integer  lda,
real(kind=4), dimension(ldb, *)  MatB,
integer  ldb,
real(kind=4), dimension(ldc, *)  MatC,
integer  ldc,
character  transa,
character  transb,
integer  m,
integer  n,
integer  k,
real(kind=4)  alpha,
real(kind=4)  beta,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_geqp3f90()

subroutine s_misc_densela::s_geqp3f90 ( real(kind=4), dimension(:, :)  Matrix,
integer, dimension(:)  jpvt,
real(kind=4), dimension(:)  tau,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_geqp3modf90()

subroutine s_misc_densela::s_geqp3modf90 ( real(kind=4), dimension(:, :)  Matrix,
integer, dimension(:)  jpvt,
real(kind=4), dimension(:)  tau,
real(kind=8)  rtol,
real(kind=8)  atol,
integer  rank,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_geqrff90()

subroutine s_misc_densela::s_geqrff90 ( real(kind=4), dimension(:, :)  Matrix,
real(kind=4), dimension(:)  tau,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_gesddf90()

subroutine s_misc_densela::s_gesddf90 ( real(kind=4), dimension(:, :)  Matrix,
real(kind=4), dimension(:)  Singular,
real(kind=4), dimension(:, :)  UU,
real(kind=4), dimension(:, :)  VV,
integer  INFO,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_gesvd_robust()

subroutine s_misc_densela::s_gesvd_robust ( real(kind=4), dimension(:, :)  Matrix,
real(kind=4), dimension(:)  Singular,
real(kind=4), dimension(:, :)  UU,
real(kind=4), dimension(:, :)  VV,
integer  mm,
integer  nn,
integer  mn_min,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_gesvdf90()

subroutine s_misc_densela::s_gesvdf90 ( real(kind=4), dimension(:, :)  Matrix,
real(kind=4), dimension(:)  Singular,
real(kind=4), dimension(:, :)  UU,
real(kind=4), dimension(:, :)  VV,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_getrff90()

subroutine s_misc_densela::s_getrff90 ( real(kind=4), dimension(:, :)  Matrix,
integer, dimension(:)  ipiv,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_getrif90()

subroutine s_misc_densela::s_getrif90 ( real(kind=4), dimension(:, :)  Matrix,
integer, dimension(:)  ipiv,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_getrsf90()

subroutine s_misc_densela::s_getrsf90 ( real(kind=4), dimension(:, :)  Matrix,
integer, dimension(:)  ipiv,
real(kind=4), dimension(:, :)  B,
character  trans,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_l2g()

pure subroutine s_misc_densela::s_l2g ( integer, intent(in)  il,
integer, intent(in)  p,
integer, intent(in)  n,
integer, intent(in)  np,
integer, intent(in)  nb,
integer, intent(out)  i 
)

◆ s_numroc_wp()

integer function s_misc_densela::s_numroc_wp ( integer  n,
integer  nb,
integer  iproc,
integer  isrcproc,
integer  nprocs 
)

◆ s_pfnorm()

real(kind=8) function s_misc_densela::s_pfnorm ( integer  M,
integer  N,
real(kind=4), dimension(:, :)  Matrix,
integer  ia,
integer  ja,
integer, dimension(9)  desca,
character, optional  norm 
)
Here is the call graph for this function:

◆ s_pgeeigf90()

subroutine s_misc_densela::s_pgeeigf90 ( real(kind=4), dimension(:, :)  Matrix,
integer  N,
integer, dimension(9)  desca,
complex(kind=4), dimension(:)  eigval,
real(kind=4), dimension(:,:)  Q,
integer  ctxt,
integer  ctxt_head,
real(kind=8), optional  flops 
)
Here is the call graph for this function:

◆ s_pgemmf90()

subroutine s_misc_densela::s_pgemmf90 ( character  transa,
character  transb,
integer  m,
integer  n,
integer  k,
real(kind=4)  alpha,
real(kind=4), dimension(:, :)  a,
integer  ia,
integer  ja,
integer, dimension(9)  desca,
real(kind=4), dimension(:, :)  b,
integer  ib,
integer  jb,
integer, dimension(9)  descb,
real(kind=4)  beta,
real(kind=4), dimension(:, :)  c,
integer  ic,
integer  jc,
integer, dimension(9)  descc,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_pgemr2df90()

subroutine s_misc_densela::s_pgemr2df90 ( integer  M,
integer  N,
real(kind=4), dimension(:, :)  MatA,
integer  ia,
integer  ja,
integer, dimension(9)  desca,
real(kind=4), dimension(:, :)  MatB,
integer  ib,
integer  jb,
integer, dimension(9)  descb,
integer  ictxt 
)

◆ s_pgeqpfmodf90()

subroutine s_misc_densela::s_pgeqpfmodf90 ( integer  M,
integer  N,
real(kind=4), dimension(:, :)  Matrix,
integer  ia,
integer  ja,
integer, dimension(9)  desca,
integer, dimension(:)  ipiv,
real(kind=4), dimension(:)  tau,
integer, dimension(:)  JPERM,
integer, dimension(:)  jpiv,
integer  rank,
real(kind=8)  rtol,
real(kind=8)  atol,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_pgeqrff90()

subroutine s_misc_densela::s_pgeqrff90 ( integer  M,
integer  N,
real(kind=4), dimension(:, :)  Matrix,
integer  ia,
integer  ja,
integer, dimension(9)  desca,
real(kind=4), dimension(:)  tau,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_pgesvdf90()

subroutine s_misc_densela::s_pgesvdf90 ( character  jobu,
character  jobvt,
integer  m,
integer  n,
real(kind=4), dimension(:, :)  a,
integer  ia,
integer  ja,
integer, dimension(9)  desca,
real(kind=4), dimension(:)  s,
real(kind=4), dimension(:, :)  u,
integer  iu,
integer  ju,
integer, dimension(9)  descu,
real(kind=4), dimension(:, :)  vt,
integer  ivt,
integer  jvt,
integer, dimension(9)  descvt,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_pgetrff90()

subroutine s_misc_densela::s_pgetrff90 ( integer  m,
integer  n,
real(kind=4), dimension(:, :)  a,
integer  ia,
integer  ja,
integer, dimension(9)  desca,
integer, dimension(:)  ipiv,
integer  info,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_pgetrif90()

subroutine s_misc_densela::s_pgetrif90 ( integer  n,
real(kind=4), dimension(:, :)  a,
integer  ia,
integer  ja,
integer, dimension(9)  desca,
integer, dimension(:)  ipiv,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_ptrsmf90()

subroutine s_misc_densela::s_ptrsmf90 ( character  side,
character  uplo,
character  transa,
character  diag,
integer  m,
integer  n,
real(kind=4)  alpha,
real(kind=4), dimension(:, :)  a,
integer  ia,
integer  ja,
integer, dimension(9)  desca,
real(kind=4), dimension(:, :)  b,
integer  ib,
integer  jb,
integer, dimension(9)  descb,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_pun_or_gqrf90()

subroutine s_misc_densela::s_pun_or_gqrf90 ( integer  ctxt,
real(kind=4), dimension(:, :)  Matrix,
real(kind=4), dimension(:)  tau,
integer  m,
integer  n,
integer  k,
integer, dimension(9)  desca,
integer  ia,
integer  ja,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_pun_or_mqrf90()

subroutine s_misc_densela::s_pun_or_mqrf90 ( character  side,
character  trans,
integer  m,
integer  n,
integer  k,
real(kind=4), dimension(:, :)  MatA,
integer  ia,
integer  ja,
integer, dimension(9)  desca,
real(kind=4), dimension(:)  tau,
real(kind=4), dimension(:, :)  MatC,
integer  ic,
integer  jc,
integer, dimension(9)  descc,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_sgeevf90()

subroutine s_misc_densela::s_sgeevf90 ( character  JOBVL,
character  JOBVR,
integer  N,
real(kind=4), dimension(:, :)  Matrix,
complex(kind=4), dimension(:)  eigval,
real(kind=4), dimension(:,:)  VL,
real(kind=4), dimension(:,:)  VR,
real(kind=8), optional  flop 
)

◆ s_sgeqp3f90()

subroutine s_misc_densela::s_sgeqp3f90 ( real(kind=4), dimension(:, :)  Matrix,
integer, dimension(:)  jpvt,
real(kind=4), dimension(:)  tau,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_sgeqp3modf90()

subroutine s_misc_densela::s_sgeqp3modf90 ( real(kind=4), dimension(:, :)  Matrix,
integer, dimension(:)  jpvt,
real(kind=4), dimension(:)  tau,
real(kind=4)  rtol,
real(kind=4)  atol,
integer  rank,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_sgeqrff90()

subroutine s_misc_densela::s_sgeqrff90 ( real(kind=4), dimension(:, :)  Matrix,
real(kind=4), dimension(:)  tau,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_sgesddf90()

subroutine s_misc_densela::s_sgesddf90 ( real(kind=4), dimension(:, :)  Matrix,
real(kind=4), dimension(:)  Singular,
real(kind=4), dimension(:, :)  UU,
real(kind=4), dimension(:, :)  VV,
integer  INFO,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_sgesvdf90()

subroutine s_misc_densela::s_sgesvdf90 ( real(kind=4), dimension(:, :)  Matrix,
real(kind=4), dimension(:)  Singular,
real(kind=4), dimension(:, :)  UU,
real(kind=4), dimension(:, :)  VV,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_sgetrff90()

subroutine s_misc_densela::s_sgetrff90 ( real(kind=4), dimension(:, :)  Matrix,
integer, dimension(:)  ipiv,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_sgetrif90()

subroutine s_misc_densela::s_sgetrif90 ( real(kind=4), dimension(:, :)  Matrix,
integer, dimension(:)  ipiv,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_sgetrsf90()

subroutine s_misc_densela::s_sgetrsf90 ( real(kind=4), dimension(:, :)  Matrix,
integer, dimension(:)  ipiv,
real(kind=4), dimension(:, :)  B,
character  trans,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_slangef90()

real(kind=4) function s_misc_densela::s_slangef90 ( real(kind=4), dimension(:, :)  Matrix,
integer  M,
integer  N,
character, optional  norm 
)

◆ s_sorgqrf90()

subroutine s_misc_densela::s_sorgqrf90 ( real(kind=4), dimension(:, :)  Matrix,
real(kind=4), dimension(:)  tau,
integer  m,
integer  n,
integer  k,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_sormqrf90()

subroutine s_misc_densela::s_sormqrf90 ( real(kind=4), dimension(:, :)  a,
real(kind=4), dimension(:)  tau,
real(kind=4), dimension(:, :)  c,
character  side,
character  trans,
integer  m,
integer  n,
integer  k,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_strsmf90()

subroutine s_misc_densela::s_strsmf90 ( real(kind=4), dimension(:, :)  Matrix,
real(kind=4), dimension(:, :)  B,
character  side,
character  uplo,
character  transa,
character  diag,
integer  m,
integer  n,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_trsmf90()

subroutine s_misc_densela::s_trsmf90 ( real(kind=4), dimension(:, :)  Matrix,
real(kind=4), dimension(:, :)  B,
character  side,
character  uplo,
character  transa,
character  diag,
integer  m,
integer  n,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_un_or_gqrf90()

subroutine s_misc_densela::s_un_or_gqrf90 ( real(kind=4), dimension(:, :)  Matrix,
real(kind=4), dimension(:)  tau,
integer  m,
integer  n,
integer  k,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_un_or_mqrf90()

subroutine s_misc_densela::s_un_or_mqrf90 ( real(kind=4), dimension(:, :)  a,
real(kind=4), dimension(:)  tau,
real(kind=4), dimension(:, :)  c,
character  side,
character  trans,
integer  m,
integer  n,
integer  k,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_zgeevf90()

subroutine s_misc_densela::s_zgeevf90 ( character  JOBVL,
character  JOBVR,
integer  N,
complex(kind=8), dimension(:, :)  Matrix,
complex(kind=8), dimension(:)  eigval,
complex(kind=8), dimension(:,:)  VL,
complex(kind=8), dimension(:,:)  VR,
real(kind=8), optional  flop 
)

◆ s_zgeqp3f90()

subroutine s_misc_densela::s_zgeqp3f90 ( complex(kind=8), dimension(:, :)  Matrix,
integer, dimension(:)  jpvt,
complex(kind=8), dimension(:)  tau,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_zgeqp3modf90()

subroutine s_misc_densela::s_zgeqp3modf90 ( complex(kind=8), dimension(:, :)  Matrix,
integer, dimension(:)  jpvt,
complex(kind=8), dimension(:)  tau,
real(kind=8)  rtol,
real(kind=8)  atol,
integer  rank,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_zgeqrff90()

subroutine s_misc_densela::s_zgeqrff90 ( complex(kind=8), dimension(:, :)  Matrix,
complex(kind=8), dimension(:)  tau,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_zgesddf90()

subroutine s_misc_densela::s_zgesddf90 ( complex(kind=8), dimension(:, :)  Matrix,
real(kind=8), dimension(:)  Singular,
complex(kind=8), dimension(:, :)  UU,
complex(kind=8), dimension(:, :)  VV,
integer  INFO,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_zgesvdf90()

subroutine s_misc_densela::s_zgesvdf90 ( complex(kind=8), dimension(:, :)  Matrix,
real(kind=8), dimension(:)  Singular,
complex(kind=8), dimension(:, :)  UU,
complex(kind=8), dimension(:, :)  VV,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_zgetrif90()

subroutine s_misc_densela::s_zgetrif90 ( complex(kind=8), dimension(:, :)  Matrix,
integer, dimension(:)  ipiv,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_zgetrsf90()

subroutine s_misc_densela::s_zgetrsf90 ( complex(kind=8), dimension(:, :)  Matrix,
integer, dimension(:)  ipiv,
complex(kind=8), dimension(:, :)  B,
character  trans,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_zlangef90()

real(kind=8) function s_misc_densela::s_zlangef90 ( complex(kind=8), dimension(:, :)  Matrix,
integer  M,
integer  N,
character, optional  norm 
)

◆ s_ztrsmf90()

subroutine s_misc_densela::s_ztrsmf90 ( complex(kind=8), dimension(:, :)  Matrix,
complex(kind=8), dimension(:, :)  B,
character  side,
character  uplo,
character  transa,
character  diag,
integer  m,
integer  n,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_zungqrf90()

subroutine s_misc_densela::s_zungqrf90 ( complex(kind=8), dimension(:, :)  Matrix,
complex(kind=8), dimension(:)  tau,
integer  m,
integer  n,
integer  k,
real(kind=8), optional  flop 
)
Here is the call graph for this function:

◆ s_zunmqrf90()

subroutine s_misc_densela::s_zunmqrf90 ( complex(kind=8), dimension(:, :)  a,
complex(kind=8), dimension(:)  tau,
complex(kind=8), dimension(:, :)  c,
character  side,
character  trans,
integer  m,
integer  n,
integer  k,
real(kind=8), optional  flop 
)
Here is the call graph for this function: