c_misc_densela Module Reference

Functions/Subroutines

subroutine c_blacs_gridinfo_wrp (ctxt, nprow, npcol, myrow, mycol)
 
real(kind=4) function c_fnorm (Matrix, M, N, norm)
 
subroutine c_descinit_wp (DESC, M, N, MB, NB, IRSRC, ICSRC, ICTXT, LLD, INFO)
 
integer function c_numroc_wp (n, nb, iproc, isrcproc, nprocs)
 
pure subroutine c_g2l (i, n, np, nb, p, il)
 
pure subroutine c_l2g (il, p, n, np, nb, i)
 
real(kind=8) function c_dlangef90 (Matrix, M, N, norm)
 
real(kind=4) function c_slangef90 (Matrix, M, N, norm)
 
real(kind=8) function c_zlangef90 (Matrix, M, N, norm)
 
real(kind=4) function c_clangef90 (Matrix, M, N, norm)
 
real(kind=8) function c_pfnorm (M, N, Matrix, ia, ja, desca, norm)
 
subroutine c_gesvd_robust (Matrix, Singular, UU, VV, mm, nn, mn_min, flop)
 
subroutine c_gesvdf90 (Matrix, Singular, UU, VV, flop)
 
subroutine c_zgesvdf90 (Matrix, Singular, UU, VV, flop)
 
subroutine c_cgesvdf90 (Matrix, Singular, UU, VV, flop)
 
subroutine c_dgesvdf90 (Matrix, Singular, UU, VV, flop)
 
subroutine c_sgesvdf90 (Matrix, Singular, UU, VV, flop)
 
subroutine c_gesddf90 (Matrix, Singular, UU, VV, INFO, flop)
 
subroutine c_zgesddf90 (Matrix, Singular, UU, VV, INFO, flop)
 
subroutine c_cgesddf90 (Matrix, Singular, UU, VV, INFO, flop)
 
subroutine c_dgesddf90 (Matrix, Singular, UU, VV, INFO, flop)
 
subroutine c_sgesddf90 (Matrix, Singular, UU, VV, INFO, flop)
 
subroutine c_geqrff90 (Matrix, tau, flop)
 
subroutine c_zgeqrff90 (Matrix, tau, flop)
 
subroutine c_cgeqrff90 (Matrix, tau, flop)
 
subroutine c_dgeqrff90 (Matrix, tau, flop)
 
subroutine c_sgeqrff90 (Matrix, tau, flop)
 
subroutine c_geqp3f90 (Matrix, jpvt, tau, flop)
 
subroutine c_zgeqp3f90 (Matrix, jpvt, tau, flop)
 
subroutine c_cgeqp3f90 (Matrix, jpvt, tau, flop)
 
subroutine c_dgeqp3f90 (Matrix, jpvt, tau, flop)
 
subroutine c_sgeqp3f90 (Matrix, jpvt, tau, flop)
 
subroutine c_geqp3modf90 (Matrix, jpvt, tau, rtol, atol, rank, flop)
 
subroutine c_dgeqp3modf90 (Matrix, jpvt, tau, rtol, atol, rank, flop)
 
subroutine c_sgeqp3modf90 (Matrix, jpvt, tau, rtol, atol, rank, flop)
 
subroutine c_zgeqp3modf90 (Matrix, jpvt, tau, rtol, atol, rank, flop)
 
subroutine c_cgeqp3modf90 (Matrix, jpvt, tau, rtol, atol, rank, flop)
 
subroutine c_un_or_mqrf90 (a, tau, c, side, trans, m, n, k, flop)
 
subroutine c_dormqrf90 (a, tau, c, side, trans, m, n, k, flop)
 
subroutine c_sormqrf90 (a, tau, c, side, trans, m, n, k, flop)
 
subroutine c_zunmqrf90 (a, tau, c, side, trans, m, n, k, flop)
 
subroutine c_cunmqrf90 (a, tau, c, side, trans, m, n, k, flop)
 
subroutine c_un_or_gqrf90 (Matrix, tau, m, n, k, flop)
 
subroutine c_pun_or_gqrf90 (ctxt, Matrix, tau, m, n, k, desca, ia, ja, flop)
 
subroutine c_dorgqrf90 (Matrix, tau, m, n, k, flop)
 
subroutine c_sorgqrf90 (Matrix, tau, m, n, k, flop)
 
subroutine c_zungqrf90 (Matrix, tau, m, n, k, flop)
 
subroutine c_cungqrf90 (Matrix, tau, m, n, k, flop)
 
subroutine c_getrff90 (Matrix, ipiv, flop)
 
subroutine c_cgetrff90 (Matrix, ipiv, flop)
 
subroutine c_getrsf90 (Matrix, ipiv, B, trans, flop)
 
subroutine c_dgetrsf90 (Matrix, ipiv, B, trans, flop)
 
subroutine c_sgetrsf90 (Matrix, ipiv, B, trans, flop)
 
subroutine c_zgetrsf90 (Matrix, ipiv, B, trans, flop)
 
subroutine c_cgetrsf90 (Matrix, ipiv, B, trans, flop)
 
subroutine c_getrif90 (Matrix, ipiv, flop)
 
subroutine c_dgetrif90 (Matrix, ipiv, flop)
 
subroutine c_sgetrif90 (Matrix, ipiv, flop)
 
subroutine c_zgetrif90 (Matrix, ipiv, flop)
 
subroutine c_cgetrif90 (Matrix, ipiv, flop)
 
subroutine c_trsmf90 (Matrix, B, side, uplo, transa, diag, m, n, flop)
 
subroutine c_dtrsmf90 (Matrix, B, side, uplo, transa, diag, m, n, flop)
 
subroutine c_strsmf90 (Matrix, B, side, uplo, transa, diag, m, n, flop)
 
subroutine c_ztrsmf90 (Matrix, B, side, uplo, transa, diag, m, n, flop)
 
subroutine c_ctrsmf90 (Matrix, B, side, uplo, transa, diag, m, n, flop)
 
subroutine c_gemmf90 (MatA, lda, MatB, ldb, MatC, ldc, transa, transb, m, n, k, alpha, beta, flop)
 
subroutine c_pun_or_mqrf90 (side, trans, m, n, k, MatA, ia, ja, desca, tau, MatC, ic, jc, descc, flop)
 
subroutine c_pgeqrff90 (M, N, Matrix, ia, ja, desca, tau, flop)
 
subroutine c_pgeqpfmodf90 (M, N, Matrix, ia, ja, desca, ipiv, tau, JPERM, jpiv, rank, rtol, atol, flop)
 
subroutine c_pgemr2df90 (M, N, MatA, ia, ja, desca, MatB, ib, jb, descb, ictxt)
 
subroutine c_pgemmf90 (transa, transb, m, n, k, alpha, a, ia, ja, desca, b, ib, jb, descb, beta, c, ic, jc, descc, flop)
 
subroutine c_ptrsmf90 (side, uplo, transa, diag, m, n, alpha, a, ia, ja, desca, b, ib, jb, descb, flop)
 
subroutine c_pgetrff90 (m, n, a, ia, ja, desca, ipiv, info, flop)
 
subroutine c_pgetrif90 (n, a, ia, ja, desca, ipiv, flop)
 
subroutine c_pgesvdf90 (jobu, jobvt, m, n, a, ia, ja, desca, s, u, iu, ju, descu, vt, ivt, jvt, descvt, flop)
 
subroutine c_zgeevf90 (JOBVL, JOBVR, N, Matrix, eigval, VL, VR, flop)
 
subroutine c_cgeevf90 (JOBVL, JOBVR, N, Matrix, eigval, VL, VR, flop)
 
subroutine c_dgeevf90 (JOBVL, JOBVR, N, Matrix, eigval, VL, VR, flop)
 
subroutine c_sgeevf90 (JOBVL, JOBVR, N, Matrix, eigval, VL, VR, flop)
 
subroutine c_geeigf90 (Matrix, N, eigval, Q, flops)
 
subroutine c_pgeeigf90 (Matrix, N, desca, eigval, Q, ctxt, ctxt_head, flops)
 
real(kind=8) function c_flops_zgesdd (m, n)
 
real(kind=8) function c_flops_dgesdd (m, n)
 
real(kind=8) function c_flops_zgesvd (m, n)
 
real(kind=8) function c_flops_dgesvd (m, n)
 
real(kind=8) function c_flops_dgeqpfmod (m, n, k)
 
real(kind=8) function c_flops_zgeqpfmod (m, n, k)
 
real(kind=8) function c_fmuls_geqrf (m, n)
 
real(kind=8) function c_fadds_geqrf (m, n)
 
real(kind=8) function c_flops_zgeqrf (m, n)
 
real(kind=8) function c_flops_dgeqrf (m, n)
 
real(kind=8) function c_fmuls_ungqr (m, n, k)
 
real(kind=8) function c_fadds_ungqr (m, n, k)
 
real(kind=8) function c_flops_zungqr (m, n, k)
 
real(kind=8) function c_flops_dungqr (m, n, k)
 
real(kind=8) function c_fmuls_unmqr (side, m, n, k)
 
real(kind=8) function c_fadds_unmqr (side, m, n, k)
 
real(kind=8) function c_flops_zunmqr (side, m, n, k)
 
real(kind=8) function c_flops_dunmqr (side, m, n, k)
 
real(kind=8) function c_fmuls_getrf (m, n)
 
real(kind=8) function c_fadds_getrf (m, n)
 
real(kind=8) function c_flops_zgetrf (m, n)
 
real(kind=8) function c_flops_dgetrf (m, n)
 
real(kind=8) function c_fmuls_getrs (n, nrhs)
 
real(kind=8) function c_fadds_getrs (n, nrhs)
 
real(kind=8) function c_flops_zgetrs (n, nrhs)
 
real(kind=8) function c_flops_dgetrs (n, nrhs)
 
real(kind=8) function c_fmuls_getri (n)
 
real(kind=8) function c_fadds_getri (n)
 
real(kind=8) function c_flops_zgetri (n)
 
real(kind=8) function c_flops_dgetri (n)
 
real(kind=8) function c_fmuls_trsm (side, m, n)
 
real(kind=8) function c_fadds_trsm (side, m, n)
 
real(kind=8) function c_flops_ztrsm (side, m, n)
 
real(kind=8) function c_flops_dtrsm (side, m, n)
 
real(kind=8) function c_fmuls_gemm (m, n, k)
 
real(kind=8) function c_fadds_gemm (m, n, k)
 
real(kind=8) function c_flops_gemm (m, n, k)
 

Function/Subroutine Documentation

◆ c_blacs_gridinfo_wrp()

subroutine c_misc_densela::c_blacs_gridinfo_wrp ( integer  ctxt,
integer  nprow,
integer  npcol,
integer  myrow,
integer  mycol 
)

◆ c_cgeevf90()

subroutine c_misc_densela::c_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 
)

◆ c_cgeqp3f90()

subroutine c_misc_densela::c_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:

◆ c_cgeqp3modf90()

subroutine c_misc_densela::c_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:

◆ c_cgeqrff90()

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

◆ c_cgesddf90()

subroutine c_misc_densela::c_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:

◆ c_cgesvdf90()

subroutine c_misc_densela::c_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:

◆ c_cgetrff90()

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

◆ c_cgetrif90()

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

◆ c_cgetrsf90()

subroutine c_misc_densela::c_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:

◆ c_clangef90()

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

◆ c_ctrsmf90()

subroutine c_misc_densela::c_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:

◆ c_cungqrf90()

subroutine c_misc_densela::c_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:

◆ c_cunmqrf90()

subroutine c_misc_densela::c_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:

◆ c_descinit_wp()

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

◆ c_dgeevf90()

subroutine c_misc_densela::c_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 
)

◆ c_dgeqp3f90()

subroutine c_misc_densela::c_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:

◆ c_dgeqp3modf90()

subroutine c_misc_densela::c_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:

◆ c_dgeqrff90()

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

◆ c_dgesddf90()

subroutine c_misc_densela::c_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:

◆ c_dgesvdf90()

subroutine c_misc_densela::c_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:

◆ c_dgetrif90()

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

◆ c_dgetrsf90()

subroutine c_misc_densela::c_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:

◆ c_dlangef90()

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

◆ c_dorgqrf90()

subroutine c_misc_densela::c_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:

◆ c_dormqrf90()

subroutine c_misc_densela::c_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:

◆ c_dtrsmf90()

subroutine c_misc_densela::c_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:

◆ c_fadds_gemm()

real(kind=8) function c_misc_densela::c_fadds_gemm ( integer  m,
integer  n,
integer  k 
)

◆ c_fadds_geqrf()

real(kind=8) function c_misc_densela::c_fadds_geqrf ( integer  m,
integer  n 
)

◆ c_fadds_getrf()

real(kind=8) function c_misc_densela::c_fadds_getrf ( integer  m,
integer  n 
)

◆ c_fadds_getri()

real(kind=8) function c_misc_densela::c_fadds_getri ( integer  n)

◆ c_fadds_getrs()

real(kind=8) function c_misc_densela::c_fadds_getrs ( integer  n,
integer  nrhs 
)

◆ c_fadds_trsm()

real(kind=8) function c_misc_densela::c_fadds_trsm ( character  side,
integer  m,
integer  n 
)

◆ c_fadds_ungqr()

real(kind=8) function c_misc_densela::c_fadds_ungqr ( integer  m,
integer  n,
integer  k 
)

◆ c_fadds_unmqr()

real(kind=8) function c_misc_densela::c_fadds_unmqr ( character  side,
integer  m,
integer  n,
integer  k 
)

◆ c_flops_dgeqpfmod()

real(kind=8) function c_misc_densela::c_flops_dgeqpfmod ( integer  m,
integer  n,
integer  k 
)

◆ c_flops_dgeqrf()

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

◆ c_flops_dgesdd()

real(kind=8) function c_misc_densela::c_flops_dgesdd ( integer  m,
integer  n 
)

◆ c_flops_dgesvd()

real(kind=8) function c_misc_densela::c_flops_dgesvd ( integer  m,
integer  n 
)

◆ c_flops_dgetrf()

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

◆ c_flops_dgetri()

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

◆ c_flops_dgetrs()

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

◆ c_flops_dtrsm()

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

◆ c_flops_dungqr()

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

◆ c_flops_dunmqr()

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

◆ c_flops_gemm()

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

◆ c_flops_zgeqpfmod()

real(kind=8) function c_misc_densela::c_flops_zgeqpfmod ( integer  m,
integer  n,
integer  k 
)

◆ c_flops_zgeqrf()

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

◆ c_flops_zgesdd()

real(kind=8) function c_misc_densela::c_flops_zgesdd ( integer  m,
integer  n 
)

◆ c_flops_zgesvd()

real(kind=8) function c_misc_densela::c_flops_zgesvd ( integer  m,
integer  n 
)

◆ c_flops_zgetrf()

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

◆ c_flops_zgetri()

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

◆ c_flops_zgetrs()

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

◆ c_flops_ztrsm()

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

◆ c_flops_zungqr()

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

◆ c_flops_zunmqr()

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

◆ c_fmuls_gemm()

real(kind=8) function c_misc_densela::c_fmuls_gemm ( integer  m,
integer  n,
integer  k 
)

◆ c_fmuls_geqrf()

real(kind=8) function c_misc_densela::c_fmuls_geqrf ( integer  m,
integer  n 
)

◆ c_fmuls_getrf()

real(kind=8) function c_misc_densela::c_fmuls_getrf ( integer  m,
integer  n 
)

◆ c_fmuls_getri()

real(kind=8) function c_misc_densela::c_fmuls_getri ( integer  n)

◆ c_fmuls_getrs()

real(kind=8) function c_misc_densela::c_fmuls_getrs ( integer  n,
integer  nrhs 
)

◆ c_fmuls_trsm()

real(kind=8) function c_misc_densela::c_fmuls_trsm ( character  side,
integer  m,
integer  n 
)

◆ c_fmuls_ungqr()

real(kind=8) function c_misc_densela::c_fmuls_ungqr ( integer  m,
integer  n,
integer  k 
)

◆ c_fmuls_unmqr()

real(kind=8) function c_misc_densela::c_fmuls_unmqr ( character  side,
integer  m,
integer  n,
integer  k 
)

◆ c_fnorm()

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

◆ c_g2l()

pure subroutine c_misc_densela::c_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 
)

◆ c_geeigf90()

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

◆ c_gemmf90()

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

◆ c_geqp3f90()

subroutine c_misc_densela::c_geqp3f90 ( 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:

◆ c_geqp3modf90()

subroutine c_misc_densela::c_geqp3modf90 ( complex(kind=4), dimension(:, :)  Matrix,
integer, dimension(:)  jpvt,
complex(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:

◆ c_geqrff90()

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

◆ c_gesddf90()

subroutine c_misc_densela::c_gesddf90 ( 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:

◆ c_gesvd_robust()

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

◆ c_gesvdf90()

subroutine c_misc_densela::c_gesvdf90 ( 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:

◆ c_getrff90()

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

◆ c_getrif90()

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

◆ c_getrsf90()

subroutine c_misc_densela::c_getrsf90 ( 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:

◆ c_l2g()

pure subroutine c_misc_densela::c_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 
)

◆ c_numroc_wp()

integer function c_misc_densela::c_numroc_wp ( integer  n,
integer  nb,
integer  iproc,
integer  isrcproc,
integer  nprocs 
)

◆ c_pfnorm()

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

◆ c_pgeeigf90()

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

◆ c_pgemmf90()

subroutine c_misc_densela::c_pgemmf90 ( character  transa,
character  transb,
integer  m,
integer  n,
integer  k,
complex(kind=4)  alpha,
complex(kind=4), dimension(:, :)  a,
integer  ia,
integer  ja,
integer, dimension(9)  desca,
complex(kind=4), dimension(:, :)  b,
integer  ib,
integer  jb,
integer, dimension(9)  descb,
complex(kind=4)  beta,
complex(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:

◆ c_pgemr2df90()

subroutine c_misc_densela::c_pgemr2df90 ( integer  M,
integer  N,
complex(kind=4), dimension(:, :)  MatA,
integer  ia,
integer  ja,
integer, dimension(9)  desca,
complex(kind=4), dimension(:, :)  MatB,
integer  ib,
integer  jb,
integer, dimension(9)  descb,
integer  ictxt 
)

◆ c_pgeqpfmodf90()

subroutine c_misc_densela::c_pgeqpfmodf90 ( integer  M,
integer  N,
complex(kind=4), dimension(:, :)  Matrix,
integer  ia,
integer  ja,
integer, dimension(9)  desca,
integer, dimension(:)  ipiv,
complex(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:

◆ c_pgeqrff90()

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

◆ c_pgesvdf90()

subroutine c_misc_densela::c_pgesvdf90 ( character  jobu,
character  jobvt,
integer  m,
integer  n,
complex(kind=4), dimension(:, :)  a,
integer  ia,
integer  ja,
integer, dimension(9)  desca,
real(kind=4), dimension(:)  s,
complex(kind=4), dimension(:, :)  u,
integer  iu,
integer  ju,
integer, dimension(9)  descu,
complex(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:

◆ c_pgetrff90()

subroutine c_misc_densela::c_pgetrff90 ( integer  m,
integer  n,
complex(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:

◆ c_pgetrif90()

subroutine c_misc_densela::c_pgetrif90 ( integer  n,
complex(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:

◆ c_ptrsmf90()

subroutine c_misc_densela::c_ptrsmf90 ( character  side,
character  uplo,
character  transa,
character  diag,
integer  m,
integer  n,
complex(kind=4)  alpha,
complex(kind=4), dimension(:, :)  a,
integer  ia,
integer  ja,
integer, dimension(9)  desca,
complex(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:

◆ c_pun_or_gqrf90()

subroutine c_misc_densela::c_pun_or_gqrf90 ( integer  ctxt,
complex(kind=4), dimension(:, :)  Matrix,
complex(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:

◆ c_pun_or_mqrf90()

subroutine c_misc_densela::c_pun_or_mqrf90 ( character  side,
character  trans,
integer  m,
integer  n,
integer  k,
complex(kind=4), dimension(:, :)  MatA,
integer  ia,
integer  ja,
integer, dimension(9)  desca,
complex(kind=4), dimension(:)  tau,
complex(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:

◆ c_sgeevf90()

subroutine c_misc_densela::c_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 
)

◆ c_sgeqp3f90()

subroutine c_misc_densela::c_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:

◆ c_sgeqp3modf90()

subroutine c_misc_densela::c_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:

◆ c_sgeqrff90()

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

◆ c_sgesddf90()

subroutine c_misc_densela::c_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:

◆ c_sgesvdf90()

subroutine c_misc_densela::c_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:

◆ c_sgetrif90()

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

◆ c_sgetrsf90()

subroutine c_misc_densela::c_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:

◆ c_slangef90()

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

◆ c_sorgqrf90()

subroutine c_misc_densela::c_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:

◆ c_sormqrf90()

subroutine c_misc_densela::c_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:

◆ c_strsmf90()

subroutine c_misc_densela::c_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:

◆ c_trsmf90()

subroutine c_misc_densela::c_trsmf90 ( 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:

◆ c_un_or_gqrf90()

subroutine c_misc_densela::c_un_or_gqrf90 ( 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:

◆ c_un_or_mqrf90()

subroutine c_misc_densela::c_un_or_mqrf90 ( 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:

◆ c_zgeevf90()

subroutine c_misc_densela::c_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 
)

◆ c_zgeqp3f90()

subroutine c_misc_densela::c_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:

◆ c_zgeqp3modf90()

subroutine c_misc_densela::c_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:

◆ c_zgeqrff90()

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

◆ c_zgesddf90()

subroutine c_misc_densela::c_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:

◆ c_zgesvdf90()

subroutine c_misc_densela::c_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:

◆ c_zgetrif90()

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

◆ c_zgetrsf90()

subroutine c_misc_densela::c_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:

◆ c_zlangef90()

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

◆ c_ztrsmf90()

subroutine c_misc_densela::c_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:

◆ c_zungqrf90()

subroutine c_misc_densela::c_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:

◆ c_zunmqrf90()

subroutine c_misc_densela::c_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: