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