|
| file | AuxArray.c [code] |
| | Simple array operations – init, set, copy, etc.
|
| |
| file | AuxConvert.c [code] |
| | Utilities for encoding format conversion.
|
| |
| file | AuxGivens.c [code] |
| | Givens transformation.
|
| |
| file | AuxGraphics.c [code] |
| | Graphical output for CSR matrix.
|
| |
| file | AuxInput.c [code] |
| | Read and check input parameters.
|
| |
| file | AuxMemory.c [code] |
| | Memory allocation and deallocation subroutines.
|
| |
| file | AuxMessage.c [code] |
| | Output some useful messages.
|
| |
| file | AuxParam.c [code] |
| | Initialize, set, or print input data and parameters.
|
| |
| file | AuxSort.c [code] |
| | Array sorting/merging and removing duplicated integers.
|
| |
| file | AuxThreads.c [code] |
| | Get and set number of threads and assign work load for each thread.
|
| |
| file | AuxTiming.c [code] |
| | Timing subroutines.
|
| |
| file | AuxVector.c [code] |
| | Simple vector operations – init, set, copy, etc.
|
| |
| file | BlaArray.c [code] |
| | BLAS1 operations for arrays.
|
| |
| file | BlaEigen.c [code] |
| | Computing the extreme eigenvalues.
|
| |
| file | BlaFormat.c [code] |
| | Subroutines for matrix format conversion.
|
| |
| file | BlaILU.c [code] |
| | Incomplete LU decomposition: ILUk, ILUt, ILUtp.
|
| |
| file | BlaILUSetupBSR.c [code] |
| | Setup incomplete LU decomposition for dBSRmat matrices.
|
| |
| file | BlaILUSetupCSR.c [code] |
| | Setup incomplete LU decomposition for dCSRmat matrices.
|
| |
| file | BlaILUSetupSTR.c [code] |
| | Setup incomplete LU decomposition for dSTRmat matrices.
|
| |
| file | BlaIO.c [code] |
| | Matrix/vector input/output subroutines.
|
| |
| file | BlaOrderingCSR.c [code] |
| | Generating ordering using algebraic information.
|
| |
| file | BlaSchwarzSetup.c [code] |
| | Setup phase for the Schwarz methods.
|
| |
| file | BlaSmallMat.c [code] |
| | BLAS operations for small dense matrices.
|
| |
| file | BlaSmallMatInv.c [code] |
| | Find inversion of small dense matrices in row-major format.
|
| |
| file | BlaSmallMatLU.c [code] |
| | LU decomposition and direct solver for small dense matrices.
|
| |
| file | BlaSparseBLC.c [code] |
| | Sparse matrix block operations.
|
| |
| file | BlaSparseBSR.c [code] |
| | Sparse matrix operations for dBSRmat matrices.
|
| |
| file | BlaSparseCheck.c [code] |
| | Check properties of sparse matrices.
|
| |
| file | BlaSparseCOO.c [code] |
| | Sparse matrix operations for dCOOmat matrices.
|
| |
| file | BlaSparseCSR.c [code] |
| | Sparse matrix operations for dCSRmat matrices.
|
| |
| file | BlaSparseCSRL.c [code] |
| | Sparse matrix operations for dCSRLmat matrices.
|
| |
| file | BlaSparseSTR.c [code] |
| | Sparse matrix operations for dSTRmat matrices.
|
| |
| file | BlaSparseUtil.c [code] |
| | Routines for sparse matrix operations.
|
| |
| file | BlaSpmvBLC.c [code] |
| | Linear algebraic operations for dBLCmat matrices.
|
| |
| file | BlaSpmvBSR.c [code] |
| | Linear algebraic operations for dBSRmat matrices.
|
| |
| file | BlaSpmvCSR.c [code] |
| | Linear algebraic operations for dCSRmat matrices.
|
| |
| file | BlaSpmvCSRL.c [code] |
| | Linear algebraic operations for dCSRLmat matrices.
|
| |
| file | BlaSpmvSTR.c [code] |
| | Linear algebraic operations for dSTRmat matrices.
|
| |
| file | BlaVector.c [code] |
| | BLAS1 operations for vectors.
|
| |
| file | ItrSmootherBSR.c [code] |
| | Smoothers for dBSRmat matrices.
|
| |
| file | ItrSmootherCSR.c [code] |
| | Smoothers for dCSRmat matrices.
|
| |
| file | ItrSmootherCSRcr.c [code] |
| | Smoothers for dCSRmat matrices using compatible relaxation.
|
| |
| file | ItrSmootherCSRpoly.c [code] |
| | Smoothers for dCSRmat matrices using poly. approx. to A^{-1}.
|
| |
| file | ItrSmootherSTR.c [code] |
| | Smoothers for dSTRmat matrices.
|
| |
| file | KryPbcgs.c [code] |
| | Krylov subspace methods – Preconditioned BiCGstab.
|
| |
| file | KryPcg.c [code] |
| | Krylov subspace methods – Preconditioned CG.
|
| |
| file | KryPgcg.c [code] |
| | Krylov subspace methods – Preconditioned generalized CG.
|
| |
| file | KryPgcr.c [code] |
| | Krylov subspace methods – Preconditioned GCR.
|
| |
| file | KryPgmres.c [code] |
| | Krylov subspace methods – Right-preconditioned GMRes.
|
| |
| file | KryPminres.c [code] |
| | Krylov subspace methods – Preconditioned minimal residual.
|
| |
| file | KryPvfgmres.c [code] |
| | Krylov subspace methods – Preconditioned variable-restarting FGMRes.
|
| |
| file | KryPvgmres.c [code] |
| | Krylov subspace methods – Preconditioned variable-restart GMRes.
|
| |
| file | KrySPbcgs.c [code] |
| | Krylov subspace methods – Preconditioned BiCGstab with safety net.
|
| |
| file | KrySPcg.c [code] |
| | Krylov subspace methods – Preconditioned CG with safety net.
|
| |
| file | KrySPgmres.c [code] |
| | Krylov subspace methods – Preconditioned GMRes with safety net.
|
| |
| file | KrySPminres.c [code] |
| | Krylov subspace methods – Preconditioned MINRES with safety net.
|
| |
| file | KrySPvgmres.c [code] |
| | Krylov subspace methods – Preconditioned variable-restart GMRes with safety net.
|
| |
| file | PreAMGCoarsenCR.c [code] |
| | Coarsening with Brannick-Falgout strategy.
|
| |
| file | PreAMGCoarsenRS.c [code] |
| | Coarsening with a modified Ruge-Stuben strategy.
|
| |
| file | PreAMGInterp.c [code] |
| | Direct and standard interpolations for classical AMG.
|
| |
| file | PreAMGInterpEM.c [code] |
| | Interpolation operators for AMG based on energy-min.
|
| |
| file | PreAMGSetupCR.c [code] |
| | Brannick-Falgout compatible relaxation based AMG: SETUP phase.
|
| |
| file | PreAMGSetupRS.c [code] |
| | Ruge-Stuben AMG: SETUP phase.
|
| |
| file | PreAMGSetupSA.c [code] |
| | Smoothed aggregation AMG: SETUP phase.
|
| |
| file | PreAMGSetupSABSR.c [code] |
| | Smoothed aggregation AMG: SETUP phase (for BSR matrices)
|
| |
| file | PreAMGSetupUA.c [code] |
| | Unsmoothed aggregation AMG: SETUP phase.
|
| |
| file | PreAMGSetupUABSR.c [code] |
| | Unsmoothed aggregation AMG: SETUP phase (for BSR matrices)
|
| |
| file | PreBLC.c [code] |
| | Preconditioners for dBLCmat matrices.
|
| |
| file | PreBSR.c [code] |
| | Preconditioners for dBSRmat matrices.
|
| |
| file | PreCSR.c [code] |
| | Preconditioners for dCSRmat matrices.
|
| |
| file | PreDataInit.c [code] |
| | Initialize important data structures.
|
| |
| file | PreMGCycle.c [code] |
| | Abstract multigrid cycle – non-recursive version.
|
| |
| file | PreMGCycleFull.c [code] |
| | Abstract non-recursive full multigrid cycle.
|
| |
| file | PreMGRecur.c [code] |
| | Abstract multigrid cycle – recursive version.
|
| |
| file | PreMGRecurAMLI.c [code] |
| | Abstract AMLI multilevel iteration – recursive version.
|
| |
| file | PreMGSolve.c [code] |
| | Algebraic multigrid iterations: SOLVE phase.
|
| |
| file | PreSTR.c [code] |
| | Preconditioners for dSTRmat matrices.
|
| |
| file | SolAMG.c [code] |
| | AMG method as an iterative solver.
|
| |
| file | SolBLC.c [code] |
| | Iterative solvers for dBLCmat matrices.
|
| |
| file | SolBSR.c [code] |
| | Iterative solvers for dBSRmat matrices.
|
| |
| file | SolCSR.c [code] |
| | Iterative solvers for dCSRmat matrices.
|
| |
| file | SolFAMG.c [code] |
| | Full AMG method as an iterative solver.
|
| |
| file | SolGMGPoisson.c [code] |
| | GMG method as an iterative solver for Poisson Problem.
|
| |
| file | SolMatFree.c [code] |
| | Iterative solvers using MatFree spmv operations.
|
| |
| file | SolSTR.c [code] |
| | Iterative solvers for dSTRmat matrices.
|
| |
| file | SolWrapper.c [code] |
| | Wrappers for accessing functions by advanced users.
|
| |