File List

Here is a list of all files with brief descriptions:

[detail level 12]

EXAMPLE | |

dcreate_matrix.c | Read the matrix from data file |

dcreate_matrix_perturbed.c | Read the matrix from data file |

dreadhb.c | Read a DOUBLE PRECISION matrix stored in Harwell-Boeing format |

dreadtriple.c | |

pddrive.c | Driver program for PDGSSVX example |

pddrive1.c | Driver program for PDGSSVX example |

pddrive1_ABglobal.c | Driver program for pdgssvx_ABglobal example |

pddrive2.c | Driver program for PDGSSVX example |

pddrive2_ABglobal.c | Driver program for pdgssvx_ABglobal example |

pddrive3.c | Driver program for PDGSSVX example |

pddrive3_ABglobal.c | Driver program for pdgssvx_ABglobal example |

pddrive4.c | This example illustrates how to divide up the processes into subgroups |

pddrive4_ABglobal.c | This example illustrates how to divide up the processes into subgroups |

pddrive_ABglobal.c | Driver program for pdgssvx_ABglobal example |

pddrive_spawn.c | Driver program for PDGSSVX example |

psdrive.c | Driver program for PSGSSVX example |

psdrive1.c | Driver program for PSGSSVX example |

psdrive1_ABglobal.c | Driver program for psgssvx_ABglobal example |

psdrive2.c | Driver program for PSGSSVX example |

psdrive2_ABglobal.c | Driver program for psgssvx_ABglobal example |

psdrive3.c | Driver program for PSGSSVX example |

psdrive3_ABglobal.c | Driver program for psgssvx_ABglobal example |

psdrive3d.c | Driver program for PSGSSVX3D example |

psdrive4.c | This example illustrates how to divide up the processes into subgroups |

psdrive4_ABglobal.c | This example illustrates how to divide up the processes into subgroups |

psdrive_ABglobal.c | Driver program for psgssvx_ABglobal example |

psutil.c | Several matrix utilities |

pzdrive.c | Driver program for PZGSSVX example |

pzdrive1.c | Driver program for PZGSSVX example |

pzdrive1_ABglobal.c | Driver program for pzgssvx_ABglobal example |

pzdrive2.c | Driver program for PZGSSVX example |

pzdrive2_ABglobal.c | Driver program for pzgssvx_ABglobal example |

pzdrive3.c | Driver program for PZGSSVX example |

pzdrive3_ABglobal.c | Driver program for pzgssvx_ABglobal example |

pzdrive4.c | This example illustrates how to divide up the processes into subgroups |

pzdrive4_ABglobal.c | This example illustrates how to divide up the processes into subgroups |

pzdrive_ABglobal.c | Driver program for pzgssvx_ABglobal example |

pzgsmv.c | |

pzgstrs_Bglobal_Bsend.c | Solves a system of distributed linear equations |

pzgstrs_lsum_Bsend.c | Performs block modifications |

pzutil.c | Several matrix utilities |

screate_matrix.c | Read the matrix from data file |

screate_matrix_perturbed.c | Read the matrix from data file |

sp_ienv.c | Chooses machine-dependent parameters for the local environment |

zcreate_matrix.c | Read the matrix from data file |

zcreate_matrix_perturbed.c | Read the matrix from data file |

zlook_ahead_update.c | Look-ahead update of the Schur complement |

zreadhb.c | Read a DOUBLE COMPLEX PRECISION matrix stored in Harwell-Boeing format |

zreadtriple.c | |

FORTRAN | |

c_fortran_pdgssvx_ABglobal.c | |

c_fortran_slugrid.c | |

dcreate_dist_matrix.c | Distribute the input matrix in a distributed compressed row format |

dhbcode1.f90 | Fortran code for reading a sparse matrix in Harwell-Boeing format |

f_5x5.f90 | |

f_pddrive.f90 | The driver program to solve a linear system with default options |

f_pddrive_ABglobal.f | |

f_pddrive_old.f90 | |

f_psdrive.f90 | The driver program to solve a linear system with default options |

f_pzdrive.f90 | The driver program to solve a linear system with default options |

screate_dist_matrix.c | Distribute the input matrix in a distributed compressed row format |

sp_ienv.c | Chooses machine-dependent parameters for the local environment |

superlu_c2f_dwrap.c | C interface functions for the Fortran90 wrapper |

superlu_c2f_swrap.c | C interface functions for the Fortran90 wrapper |

superlu_c2f_zwrap.c | C interface functions for the Fortran90 wrapper |

superlu_mod.f90 | This module contains Fortran-side wrappers for the SuperLU get/set functions |

superlupara.f90 | This module contains some parameter used in SuperLU for Fortran90 user |

zcreate_dist_matrix.c | Distribute the input matrix in a distributed compressed row format |

zhbcode1.f90 | Fortran code for reading a sparse matrix in Harwell-Boeing format |

SRC | |

AWPM_CombBLAS.hpp | |

c2cpp_GetAWPM.cpp | Get approximate weight perfect matching (AWPM) |

Cnames.h | Macro definitions |

colamd.c | A sparse matrix column ordering algorithm |

colamd.h | Colamd prototypes and definitions |

comm.c | Broadcast an array of dtype numbers |

cublas_utils.c | |

cublas_utils.h | |

dbinary_io.c | |

dcomplex.h | Header for dcomplex.c |

dcomplex_dist.c | Defines common arithmetic operations for complex type |

ddistribute.c | Distribute the matrix onto the 2D process mesh |

dgsequ_dist.c | Computes row and column scalings |

dlangs_dist.c | Returns the value of the one norm, the infinity norm, or the element of largest value |

dlaqgs_dist.c | Equilibrates a general sparse M by N matrix A |

dldperm_dist.c | Finds a row permutation so that the matrix has large entries on the diagonal |

dlook_ahead_update.c | Look-ahead update of the Schur complement |

dmach_dist.c | |

dmemory_dist.c | Memory utilities |

dmyblas2_dist.c | Level 2 BLAS operations: solves and matvec, written in C |

dreadhb.c | Read a DOUBLE PRECISION matrix stored in Harwell-Boeing format |

dreadMM.c | Contributed by Francois-Henry Rouet |

dreadrb.c | Read a matrix stored in Rutherford-Boeing format |

dreadtriple.c | |

dreadtriple_noheader.c | |

dscatter.c | Scatter the computed blocks into LU destination |

dSchCompUdt-2Ddynamic.c | This file contains the main loop of pdgstrf which involves rank k update of the Schur complement. Uses 2D partitioning for the scatter phase |

dSchCompUdt-cuda.c | This file contains the main loop of pdgstrf which involves rank k update of the Schur complement. Uses CUDA GPU |

dsp_blas2_dist.c | Sparse BLAS 2, using some dense BLAS 2 operations |

dsp_blas3_dist.c | Sparse BLAS3, using some dense BLAS3 operations |

dstatic_schedule.c | Performs static scheduling for the look-ahead factorization algorithm |

dutil_dist.c | Several matrix utilities |

etree.c | Elimination tree computation and layout routines |

get_perm_c.c | Gets matrix permutation |

get_perm_c_parmetis.c | Gets matrix permutation |

html_mainpage.h | |

machines.h | These macros define which machine will be used |

mc64ad_dist.c | Permute large entries to the main diagonal |

memory.c | Memory utilities |

mmd.c | Implements the minimum degree algorithm |

old_colamd.c | An approximate minimum degree column ordering algorithm |

old_colamd.h | Colamd include file |

pddistribute.c | Re-distribute A on the 2D process mesh |

pdGetDiagU.c | |

pdgsequ.c | Computes row and column scalings |

pdgsmv.c | Parallel sparse matrix-vector multiplication |

pdgsmv_AXglobal.c | Performs sparse matrix-vector multiplication |

pdgsrfs.c | Improves the computed solution to a system of linear equations and provides error bounds and backward error estimates |

pdgsrfs_ABXglobal.c | Improves the computed solution and provies error bounds |

pdgssvx.c | Solves a system of linear equations A*X=B |

pdgssvx_ABglobal.c | Solves a system of linear equations A*X=B, |

pdgstrf.c | Performs LU factorization in parallel |

pdgstrf2.c | Performs panel LU factorization |

pdgstrf_irecv.c | Performs LU factorization in parallel |

pdgstrf_sherry.c | |

pdgstrf_X1.c | Performs the LU factorization in parallel |

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 |

pdgstrs1.c | Solves a system of distributed linear equations |

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 |

pdgstrs_Bglobal_Bsend.c | Solves a system of distributed linear equations |

pdgstrs_lsum.c | Perform local block modifications: lsum[i] -= L_i,k * X[k] |

pdgstrsL.c | Solves a lower triangular system L*X = B, with L being the lower triangular factor computed previously by PDGSTRF |

pdlangs.c | Returns the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest value |

pdlaqgs.c | Equilibrates a general sparse M by N matrix |

pdsymbfact_distdata.c | Redistribute the symbolic structure of L and U from the distribution |

pdutil.c | Several matrix utilities |

ps3dcomm.c | Communication routines for the 3D algorithm |

psdistribute.c | Re-distribute A on the 2D process mesh |

psGetDiagU.c | |

psgsequ.c | Computes row and column scalings |

psgsmv.c | Parallel sparse matrix-vector multiplication |

psgsmv_AXglobal.c | Performs sparse matrix-vector multiplication |

psgsrfs.c | Improves the computed solution to a system of linear equations and provides error bounds and backward error estimates |

psgsrfs_ABXglobal.c | Improves the computed solution and provies error bounds |

psgssvx.c | Solves a system of linear equations A*X=B |

psgssvx3d.c | Solves a system of linear equations A*X=B using 3D process grid |

psgssvx_ABglobal.c | Solves a system of linear equations A*X=B, |

psgstrf.c | Performs LU factorization in parallel |

psgstrf2.c | Performs panel LU factorization |

psgstrf3d.c | Performs LU factorization in 3D process grid |

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 |

psgstrs1.c | Solves a system of distributed linear equations |

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 |

psgstrs_lsum.c | Perform local block modifications: lsum[i] -= L_i,k * X[k] |

pslangs.c | Returns the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest value |

pslaqgs.c | Equilibrates a general sparse M by N matrix |

pssymbfact_distdata.c | Redistribute the symbolic structure of L and U from the distribution |

psutil.c | Several matrix utilities |

psymbfact.c | Implements parallel symbolic factorization |

psymbfact.h | Definitions for parallel symbolic factorization routine |

psymbfact_util.c | Utilities for parallel symbolic factorization routine |

pxerr_dist.c | |

pzdistribute.c | Re-distribute A on the 2D process mesh |

pzGetDiagU.c | |

pzgsequ.c | Computes row and column scalings |

pzgsmv.c | Parallel sparse matrix-vector multiplication |

pzgsmv_AXglobal.c | Performs sparse matrix-vector multiplication |

pzgsrfs.c | Improves the computed solution to a system of linear equations and provides error bounds and backward error estimates |

pzgsrfs_ABXglobal.c | Improves the computed solution and provies error bounds |

pzgssvx.c | Solves a system of linear equations A*X=B |

pzgssvx_ABglobal.c | Solves a system of linear equations A*X=B, |

pzgstrf.c | Performs LU factorization in parallel |

pzgstrf2.c | Performs panel LU factorization |

pzgstrf_irecv.c | Performs LU factorization in parallel |

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 |

pzgstrs1.c | Solves a system of distributed linear equations |

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 |

pzgstrs_lsum.c | Perform local block modifications: lsum[i] -= L_i,k * X[k] |

pzlangs.c | Returns the value of the one norm, or the Frobenius norm, or the infinity norm, or the element of largest value |

pzlaqgs.c | Equilibrates a general sparse M by N matrix |

pzsymbfact_distdata.c | Redistribute the symbolic structure of L and U from the distribution |

pzutil.c | Several matrix utilities |

sbinary_io.c | |

scommunication_aux.c | Communication routines |

sdistribute.c | Distribute the matrix onto the 2D process mesh |

sgather.c | Various gather routines |

sgsequ_dist.c | Computes row and column scalings |

slangs_dist.c | |

slaqgs_dist.c | Equlibrates a general sprase matrix |

sldperm_dist.c | Finds a row permutation so that the matrix has large entries on the diagonal |

slook_ahead_update.c | Look-ahead update of the Schur complement |

smach_dist.c | |

smemory_dist.c | Memory utilities |

smyblas2_dist.c | Level 2 BLAS operations: solves and matvec, written in C |

sp_colorder.c | Permutes the columns of the original matrix |

sp_ienv.c | Chooses machine-dependent parameters for the local environment |

sreadhb.c | Read a FLOAT PRECISION matrix stored in Harwell-Boeing format |

sreadMM.c | Contributed by Francois-Henry Rouet |

sreadrb.c | Read a matrix stored in Rutherford-Boeing format |

sreadtriple.c | |

sreadtriple_noheader.c | |

sscatter.c | Scatter the computed blocks into LU destination |

sscatter3d.c | |

sSchCompUdt-2Ddynamic.c | This file contains the main loop of pdgstrf which involves rank k update of the Schur complement. Uses 2D partitioning for the scatter phase |

sSchCompUdt-cuda.c | This file contains the main loop of psgstrf which involves rank k update of the Schur complement. Uses CUDA GPU |

ssp_blas2_dist.c | |

ssp_blas3_dist.c | Sparse BLAS3, using some dense BLAS3 operations |

sstatic_schedule.c | Performs static scheduling for the look-ahead factorization algorithm |

static_schedule.c | Performs static scheduling for the look-ahead factorization algorithm |

streeFactorization.c | Factorization routines for the subtree using 2D process grid |

strfAux.c | Auxiliary routine for 3D factorization |

strfCommWrapper.c | Communication wrapper routines for 2D factorization |

superlu_ddefs.h | Distributed SuperLU data types and function prototypes |

superlu_defs.h | Definitions which are precision-neutral |

superlu_dist_config.h | |

superlu_dist_version.c | |

superlu_enum_consts.h | Enum constants header file |

superlu_FCnames.h | Macro definitions |

superlu_FortranCInterface.h | |

superlu_grid.c | SuperLU grid utilities |

superlu_sdefs.h | Distributed SuperLU data types and function prototypes |

superlu_timer.c | Returns the time in seconds used by the process |

superlu_zdefs.h | Distributed SuperLU data types and function prototypes |

supermatrix.h | Matrix type definitions |

sutil_dist.c | Several matrix utilities |

symbfact.c | Performs a symbolic factorization |

TreeBcast_slu.hpp | |

TreeBcast_slu_impl.hpp | |

TreeInterface.cpp | |

TreeReduce_slu.hpp | |

TreeReduce_slu_impl.hpp | |

util.c | Utilities functions |

util_dist.h | Header for utilities |

wingetopt.c | |

wingetopt.h | |

xerr_dist.c | |

zbinary_io.c | |

zdistribute.c | Distribute the matrix onto the 2D process mesh |

zgsequ_dist.c | Computes row and column scalings |

zlangs_dist.c | Returns the one norm, or the Frobenius norm, or the infinity norm, or the element of largest value |

zlaqgs_dist.c | Equilibrates a general sparse M by N matrix A |

zldperm_dist.c | Finds a row permutation so that the matrix has large entries on the diagonal |

zlook_ahead_update.c | Look-ahead update of the Schur complement |

zmemory_dist.c | Memory utilities |

zmyblas2_dist.c | Level 2 BLAS operations: solves and matvec, written in C |

zreadhb.c | Read a DOUBLE COMPLEX PRECISION matrix stored in Harwell-Boeing format |

zreadMM.c | Contributed by Francois-Henry Rouet |

zreadrb.c | Read a matrix stored in Rutherford-Boeing format |

zreadtriple.c | |

zreadtriple_noheader.c | |

zscatter.c | Scatter the computed blocks into LU destination |

zSchCompUdt-2Ddynamic.c | This file contains the main loop of pdgstrf which involves rank k update of the Schur complement. Uses 2D partitioning for the scatter phase |

zSchCompUdt-cuda.c | This file contains the main loop of pzgstrf which involves rank k update of the Schur complement. Uses CUDA GPU |

zsp_blas2_dist.c | Solves one of the systems of equations A*x = b, or A'*x = b |

zsp_blas3_dist.c | Sparse BLAS3, using some dense BLAS3 operations |

zstatic_schedule.c | Performs static scheduling for the look-ahead factorization algorithm |

zutil_dist.c | Several matrix utilities |

TEST | |

dcreate_matrix.c | Read the matrix from data file |

pdcompute_resid.c | Test for small residual |

pdtest.c | Driver program for testing PDGSSVX |

pscompute_resid.c | Test for small residual |

pstest.c | Driver program for testing PSGSSVX |

pzcompute_resid.c | Test for small residual |

pztest.c | Driver program for testing PZGSSVX |

zcreate_matrix.c | Read the matrix from data file |

Generated on Sun Jul 26 2020 13:23:07 for SuperLU Distributed by 1.8.6