SuperLU Distributed 8.2.1
Distributed memory sparse direct solver
SRC Directory Reference

Directories

directory  BAK
 

Files

file  acc_aux.c
 
file  acc_aux.h [code]
 
file  colamd.c
 A sparse matrix column ordering algorithm.
 
file  colamd.h [code]
 Colamd prototypes and definitions.
 
file  comm.c
 Broadcast an array of dtype numbers.
 
file  comm_tree.c
 
file  communication_aux.c
 Auxiliary routines to support communication in 3D algorithms.
 
file  d_c2cpp_GetHWPM.cpp
 Get heavy-weight perfect matching (HWPM).
 
file  dbinary_io.c
 
file  dcommunication_aux.c
 
file  dcomplex.h [code]
 Header for dcomplex.c.
 
file  dcomplex_dist.c
 Defines common arithmetic operations for complex type.
 
file  ddistribute.c
 Distribute the matrix onto the 2D process mesh.
 
file  dgather.c
 
file  dgsequ_dist.c
 Computes row and column scalings.
 
file  dHWPM_CombBLAS.hpp [code]
 Get HWPM, heavy-weight perfect matching.
 
file  dlangs_dist.c
 Returns the value of the one norm, the infinity norm, or the element of largest value Modified from SuperLU routine DLANGS.
 
file  dlaqgs_dist.c
 Equlibrates a general sprase matrix.
 
file  dldperm_dist.c
 Finds a row permutation so that the matrix has large entries on the diagonal.
 
file  dlook_ahead_update.c
 
file  dlustruct_gpu.h [code]
 Descriptions and declarations for structures used in GPU.
 
file  dmach_dist.c
 
file  dmemory_dist.c
 Memory utilities.
 
file  dmyblas2_dist.c
 Level 2 BLAS operations: solves and matvec, written in C.
 
file  dnrformat_loc3d.c
 
file  dreadhb.c
 Read a DOUBLE PRECISION matrix stored in Harwell-Boeing format.
 
file  dreadMM.c
 Contributed by Francois-Henry Rouet.
 
file  dreadrb.c
 Read a matrix stored in Rutherford-Boeing format.
 
file  dreadtriple.c
 
file  dreadtriple_noheader.c
 
file  dscatter.c
 
file  dscatter3d.c
 
file  dSchCompUdt-2Ddynamic.c
 
file  dSchCompUdt-gpu.c
 
file  dSchCompUdt-gpuOffload-alt.c
 
file  dsp_blas2_dist.c
 Sparse BLAS 2, using some dense BLAS 2 operations.
 
file  dsp_blas3_dist.c
 Sparse BLAS3, using some dense BLAS3 operations.
 
file  dstatic_schedule.c
 Performs static scheduling for the look-ahead factorization algorithm.
 
file  dsuperlu_blas.c
 
file  dsuperlu_gpu.cu
 
file  dsuperlu_gpu.hip.cpp
 
file  dtreeFactorization.c
 
file  dtreeFactorizationGPU.c
 Factorization routines for the subtree using 2D process grid, with GPUs.
 
file  dtrfAux.c
 
file  dtrfCommWrapper.c
 
file  dutil_dist.c
 Several matrix utilities.
 
file  etree.c
 Elimination tree computation and layout routines.
 
file  get_perm_c.c
 Gets matrix permutation.
 
file  get_perm_c_parmetis.c
 Gets matrix permutation.
 
file  gpu_api_utils.c
 
file  gpu_api_utils.h [code]
 
file  gpu_wrapper.h [code]
 Wrappers for multiple types of GPUs.
 
file  html_mainpage.h [code]
 
file  machines.h [code]
 These macros define which machine will be used.
 
file  mc64ad_dist.c
 Permute large entries to the main diagonal.
 
file  memory.c
 Memory utilities.
 
file  mmd.c
 Implements the minimum degree algorithm.
 
file  old_colamd.c
 An approximate minimum degree column ordering algorithm.
 
file  old_colamd.h [code]
 colamd include file
 
file  pd3dcomm.c
 
file  pddistribute.c
 Re-distribute A on the 2D process mesh.
 
file  pdGetDiagU.c
 
file  pdgsequ.c
 Computes row and column scalings.
 
file  pdgsmv.c
 Parallel sparse matrix-vector multiplication.
 
file  pdgsmv_AXglobal.c
 Performs sparse matrix-vector multiplication.
 
file  pdgsrfs.c
 Improves the computed solution to a system of linear equations and provides error bounds and backward error estimates.
 
file  pdgsrfs_ABXglobal.c
 Improves the computed solution and provies error bounds.
 
file  pdgsrfs_trs32.c
 Improves the computed solution to a system of linear equations and provides error bounds and backward error estimates.
 
file  pdgssvx.c
 Solves a system of linear equations A*X=B.
 
file  pdgssvx3d.c
 Solves a system of linear equations A*X=B using 3D process grid.
 
file  pdgssvx_ABglobal.c
 Solves a system of linear equations A*X=B,.
 
file  pdgssvx_trf32.c
 Solves a system of linear equations A*X=B with mixed-precision.
 
file  pdgstrf.c
 Performs LU factorization in parallel.
 
file  pdgstrf2.c
 Performs panel LU factorization.
 
file  pdgstrf3d.c
 Performs LU factorization in 3D process grid.
 
file  pdgstrf_irecv.c
 Performs LU factorization in parallel.
 
file  pdgstrf_sherry.c
 
file  pdgstrf_X1.c
 Performs the LU factorization in parallel.
 
file  pdgstrs.c
 Solves a system of distributed linear equations A*X = B with a general N-by-N matrix A using the LU factors computed previously.
 
file  pdgstrs1.c
 Solves a system of distributed linear equations.
 
file  pdgstrs_Bglobal.c
 Solves a system of distributed linear equations A*X = B with a general N-by-N matrix A using the LU factorization.
 
file  pdgstrs_Bglobal_Bsend.c
 Solves a system of distributed linear equations.
 
file  pdgstrs_lsum.c
 Perform local block modifications: lsum[i] -= L_i,k * X[k].
 
file  pdgstrs_lsum_cuda.cu
 
file  pdgstrs_lsum_cuda.hip.cpp
 
file  pdgstrsL.c
 Solves a lower triangular system L*X = B, with L being the lower triangular factor computed previously by PDGSTRF.
 
file  pdlangs.c
 Returns the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest value.
 
file  pdlaqgs.c
 Equilibrates a general sparse M by N matrix.
 
file  pdsymbfact_distdata.c
 Redistribute the symbolic structure of L and U from the distribution.
 
file  pdutil.c
 Several matrix utilities.
 
file  ps3dcomm.c
 
file  psdistribute.c
 Re-distribute A on the 2D process mesh.
 
file  psGetDiagU.c
 
file  psgsequ.c
 Computes row and column scalings.
 
file  psgsequb.c
 Computes row and column scalings, restricting the scale factors to be power-of-radix.
 
file  psgsmv.c
 Parallel sparse matrix-vector multiplication.
 
file  psgsmv_AXglobal.c
 Performs sparse matrix-vector multiplication.
 
file  psgsmv_d2.c
 Parallel sparse matrix-vector multiplication.
 
file  psgsrfs.c
 Improves the computed solution to a system of linear equations and provides error bounds and backward error estimates.
 
file  psgsrfs_ABXglobal.c
 Improves the computed solution and provies error bounds.
 
file  psgsrfs_d2.c
 Improves the computed solution to a system of linear equations and provides error bounds and backward error estimates.
 
file  psgssvx.c
 Solves a system of linear equations A*X=B.
 
file  psgssvx3d.c
 Solves a system of linear equations A*X=B using 3D process grid.
 
file  psgssvx_ABglobal.c
 Solves a system of linear equations A*X=B,.
 
file  psgssvx_d2.c
 Solves a system of linear equations A*X=B.
 
file  psgstrf.c
 Performs LU factorization in parallel.
 
file  psgstrf2.c
 Performs panel LU factorization.
 
file  psgstrf3d.c
 Performs LU factorization in 3D process grid.
 
file  psgstrs.c
 Solves a system of distributed linear equations A*X = B with a general N-by-N matrix A using the LU factors computed previously.
 
file  psgstrs1.c
 Solves a system of distributed linear equations.
 
file  psgstrs_Bglobal.c
 Solves a system of distributed linear equations A*X = B with a general N-by-N matrix A using the LU factorization.
 
file  psgstrs_lsum.c
 Perform local block modifications: lsum[i] -= L_i,k * X[k].
 
file  pslangs.c
 Returns the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest value.
 
file  pslaqgs.c
 Equilibrates a general sparse M by N matrix.
 
file  pssymbfact_distdata.c
 Redistribute the symbolic structure of L and U from the distribution.
 
file  psutil.c
 Several matrix utilities.
 
file  psymbfact.c
 Implements parallel symbolic factorization.
 
file  psymbfact.h [code]
 Definitions for parallel symbolic factorization routine.
 
file  psymbfact_util.c
 Utilities for parallel symbolic factorization routine.
 
file  pxerr_dist.c
 
file  pz3dcomm.c
 
file  pzdistribute.c
 Re-distribute A on the 2D process mesh.
 
file  pzGetDiagU.c
 
file  pzgsequ.c
 Computes row and column scalings.
 
file  pzgsmv.c
 Parallel sparse matrix-vector multiplication.
 
file  pzgsmv_AXglobal.c
 Performs sparse matrix-vector multiplication.
 
file  pzgsrfs.c
 Improves the computed solution to a system of linear equations and provides error bounds and backward error estimates.
 
file  pzgsrfs_ABXglobal.c
 Improves the computed solution and provies error bounds.
 
file  pzgssvx.c
 Solves a system of linear equations A*X=B.
 
file  pzgssvx3d.c
 Solves a system of linear equations A*X=B using 3D process grid.
 
file  pzgssvx_ABglobal.c
 Solves a system of linear equations A*X=B,.
 
file  pzgstrf.c
 Performs LU factorization in parallel.
 
file  pzgstrf2.c
 Performs panel LU factorization.
 
file  pzgstrf3d.c
 Performs LU factorization in 3D process grid.
 
file  pzgstrf_irecv.c
 Performs LU factorization in parallel.
 
file  pzgstrs.c
 Solves a system of distributed linear equations A*X = B with a general N-by-N matrix A using the LU factors computed previously.
 
file  pzgstrs1.c
 Solves a system of distributed linear equations.
 
file  pzgstrs_Bglobal.c
 Solves a system of distributed linear equations A*X = B with a general N-by-N matrix A using the LU factorization.
 
file  pzgstrs_lsum.c
 Perform local block modifications: lsum[i] -= L_i,k * X[k].
 
file  pzlangs.c
 Returns the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest value.
 
file  pzlaqgs.c
 Equilibrates a general sparse M by N matrix.
 
file  pzsymbfact_distdata.c
 Redistribute the symbolic structure of L and U from the distribution.
 
file  pzutil.c
 Several matrix utilities.
 
file  s_c2cpp_GetHWPM.cpp
 Get heavy-weight perfect matching (HWPM).
 
file  sbinary_io.c
 
file  scan.cu
 
file  scatter.c
 
file  scatter.h [code]
 
file  scommunication_aux.c
 
file  sdistribute.c
 Distribute the matrix onto the 2D process mesh.
 
file  sec_structs.c
 Auxiliary routines in 3D algorithms.
 
file  sgather.c
 
file  sgsequ_dist.c
 Computes row and column scalings.
 
file  slangs_dist.c
 Returns the value of the one norm, the infinity norm, or the element of largest value Modified from SuperLU routine SLANGS.
 
file  slaqgs_dist.c
 Equlibrates a general sprase matrix.
 
file  sldperm_dist.c
 Finds a row permutation so that the matrix has large entries on the diagonal.
 
file  slook_ahead_update.c
 
file  slustruct_gpu.h [code]
 Descriptions and declarations for structures used in GPU.
 
file  smach_dist.c
 
file  smemory_dist.c
 Memory utilities.
 
file  smyblas2_dist.c
 Level 2 BLAS operations: solves and matvec, written in C.
 
file  snrformat_loc3d.c
 
file  sp_colorder.c
 Permutes the columns of the original matrix.
 
file  sp_ienv.c
 Chooses machine-dependent parameters for the local environment.
 
file  sreadhb.c
 Read a FLOAT PRECISION matrix stored in Harwell-Boeing format.
 
file  sreadMM.c
 Contributed by Francois-Henry Rouet.
 
file  sreadrb.c
 Read a matrix stored in Rutherford-Boeing format.
 
file  sreadtriple.c
 
file  sreadtriple_noheader.c
 
file  sscatter.c
 
file  sscatter3d.c
 
file  sSchCompUdt-2Ddynamic.c
 
file  sSchCompUdt-cuda.c
 
file  sSchCompUdt-gpu.c
 
file  ssp_blas2_dist.c
 Sparse BLAS 2, using some dense BLAS 2 operations.
 
file  ssp_blas3_dist.c
 Sparse BLAS3, using some dense BLAS3 operations.
 
file  sstatic_schedule.c
 Performs static scheduling for the look-ahead factorization algorithm.
 
file  ssuperlu_blas.c
 
file  ssuperlu_gpu.cu
 
file  ssuperlu_gpu.hip.cpp
 
file  streeFactorization.c
 
file  streeFactorizationGPU.c
 Factorization routines for the subtree using 2D process grid, with GPUs.
 
file  strfAux.c
 
file  strfCommWrapper.c
 
file  superlu_ddefs.h [code]
 Distributed SuperLU data types and function prototypes.
 
file  superlu_defs.h [code]
 Definitions which are precision-neutral.
 
file  superlu_dist_config.h [code]
 
file  superlu_dist_version.c
 
file  superlu_enum_consts.h [code]
 enum constants header file
 
file  superlu_FCnames.h [code]
 Macro definitions.
 
file  superlu_FortranCInterface.h [code]
 
file  superlu_gpu_utils.cu
 
file  superlu_gpu_utils.hip.cpp
 
file  superlu_grid.c
 SuperLU grid utilities.
 
file  superlu_grid3d.c
 SuperLU grid utilities.
 
file  superlu_sdefs.h [code]
 Distributed SuperLU data types and function prototypes.
 
file  superlu_timer.c
 Returns the time in seconds used by the process.
 
file  superlu_zdefs.h [code]
 Distributed SuperLU data types and function prototypes.
 
file  supermatrix.h [code]
 Matrix type definitions.
 
file  supernodal_etree.c
 function to generate supernodal etree
 
file  supernodalForest.c
 SuperLU utilities.
 
file  sutil_dist.c
 Several matrix utilities.
 
file  symbfact.c
 Performs a symbolic factorization.
 
file  treeFactorization.c
 factorization routines in 3D algorithms
 
file  treeFactorizationGPU.c
 
file  TreeInterface.cpp
 
file  trfAux.c
 Auxiliary routines to support 3D algorithms.
 
file  util.c
 Utilities functions.
 
file  util_dist.h [code]
 Header for utilities.
 
file  wingetopt.c
 
file  wingetopt.h [code]
 
file  xerr_dist.c
 
file  z_c2cpp_GetHWPM.cpp
 Get heavy-weight perfect matching (HWPM).
 
file  zbinary_io.c
 
file  zcommunication_aux.c
 
file  zdistribute.c
 Distribute the matrix onto the 2D process mesh.
 
file  zgather.c
 
file  zgsequ_dist.c
 Computes row and column scalings.
 
file  zHWPM_CombBLAS.hpp [code]
 Get HWPM, heavy-weight perfect matching.
 
file  zlangs_dist.c
 Returns the value of the one norm, the infinity norm, or the element of largest value Modified from SuperLU routine ZLANGS.
 
file  zlaqgs_dist.c
 Equlibrates a general sprase matrix.
 
file  zldperm_dist.c
 Finds a row permutation so that the matrix has large entries on the diagonal.
 
file  zlook_ahead_update.c
 
file  zlustruct_gpu.h [code]
 Descriptions and declarations for structures used in GPU.
 
file  zmemory_dist.c
 Memory utilities.
 
file  zmyblas2_dist.c
 Level 2 BLAS operations: solves and matvec, written in C.
 
file  znrformat_loc3d.c
 
file  zreadhb.c
 Read a DOUBLE COMPLEX PRECISION matrix stored in Harwell-Boeing format.
 
file  zreadMM.c
 Contributed by Francois-Henry Rouet.
 
file  zreadrb.c
 Read a matrix stored in Rutherford-Boeing format.
 
file  zreadtriple.c
 
file  zreadtriple_noheader.c
 
file  zscatter.c
 
file  zscatter3d.c
 
file  zSchCompUdt-2Ddynamic.c
 
file  zSchCompUdt-gpu.c
 
file  zsp_blas2_dist.c
 Sparse BLAS 2, using some dense BLAS 2 operations.
 
file  zsp_blas3_dist.c
 Sparse BLAS3, using some dense BLAS3 operations.
 
file  zstatic_schedule.c
 Performs static scheduling for the look-ahead factorization algorithm.
 
file  zsuperlu_blas.c
 
file  zsuperlu_gpu.cu
 
file  zsuperlu_gpu.hip.cpp
 
file  ztreeFactorization.c
 
file  ztreeFactorizationGPU.c
 Factorization routines for the subtree using 2D process grid, with GPUs.
 
file  ztrfAux.c
 
file  ztrfCommWrapper.c
 
file  zutil_dist.c
 Several matrix utilities.