|
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.
|
|