Fast Auxiliary Space Preconditioning  2.0.7 March/15/2018
File List
Here is a list of all documented files with brief descriptions:
 AuxArray.cSimple array operations – init, set, copy, etc
 AuxConvert.cUtilities for encoding format conversion
 AuxGivens.cGivens transformation
 AuxGraphics.cGraphical output for CSR matrix
 AuxInput.cRead and check input parameters
 AuxMemory.cMemory allocation and deallocation subroutines
 AuxMessage.cOutput some useful messages
 AuxParam.cInitialize, set, or print input data and parameters
 AuxSort.cArray sorting/merging and removing duplicated integers
 AuxThreads.cGet and set number of threads and assign work load for each thread
 AuxTiming.cTiming subroutines
 AuxVector.cSimple vector operations – init, set, copy, etc
 BlaArray.cBLAS1 operations for arrays
 BlaEigen.cComputing the extreme eigenvalues
 BlaFormat.cSubroutines for matrix format conversion
 BlaILU.cIncomplete LU decomposition: ILUk, ILUt, ILUtp
 BlaILUSetupBSR.cSetup incomplete LU decomposition for dBSRmat matrices
 BlaILUSetupCSR.cSetup incomplete LU decomposition for dCSRmat matrices
 BlaILUSetupSTR.cSetup incomplete LU decomposition for dSTRmat matrices
 BlaIO.cMatrix/vector input/output subroutines
 BlaOrderingCSR.cGenerating ordering using algebraic information
 BlaSchwarzSetup.cSetup phase for the Schwarz methods
 BlaSmallMat.cBLAS operations for small dense matrices
 BlaSmallMatInv.cFind inversion of small dense matrices in row-major format
 BlaSmallMatLU.cLU decomposition and direct solver for small dense matrices
 BlaSparseBLC.cSparse matrix block operations
 BlaSparseBSR.cSparse matrix operations for dBSRmat matrices
 BlaSparseCheck.cCheck properties of sparse matrices
 BlaSparseCOO.cSparse matrix operations for dCOOmat matrices
 BlaSparseCSR.cSparse matrix operations for dCSRmat matrices
 BlaSparseCSRL.cSparse matrix operations for dCSRLmat matrices
 BlaSparseSTR.cSparse matrix operations for dSTRmat matrices
 BlaSparseUtil.cRoutines for sparse matrix operations
 BlaSpmvBLC.cLinear algebraic operations for dBLCmat matrices
 BlaSpmvBSR.cLinear algebraic operations for dBSRmat matrices
 BlaSpmvCSR.cLinear algebraic operations for dCSRmat matrices
 BlaSpmvCSRL.cLinear algebraic operations for dCSRLmat matrices
 BlaSpmvSTR.cLinear algebraic operations for dSTRmat matrices
 BlaVector.cBLAS1 operations for vectors
 doxygen.hMain page for Doygen documentation
 fasp.hMain header file for the FASP project
 fasp_block.hHeader file for FASP block matrices
 fasp_const.hDefinition of FASP constants, including messages, solver types, etc
 fasp_grid.hHeader file for FASP grid
 ItrSmootherBSR.cSmoothers for dBSRmat matrices
 ItrSmootherCSR.cSmoothers for dCSRmat matrices
 ItrSmootherCSRcr.cSmoothers for dCSRmat matrices using compatible relaxation
 ItrSmootherCSRpoly.cSmoothers for dCSRmat matrices using poly. approx. to A^{-1}
 ItrSmootherSTR.cSmoothers for dSTRmat matrices
 KryPbcgs.cKrylov subspace methods – Preconditioned BiCGstab
 KryPcg.cKrylov subspace methods – Preconditioned CG
 KryPgcg.cKrylov subspace methods – Preconditioned generalized CG
 KryPgcr.cKrylov subspace methods – Preconditioned GCR
 KryPgmres.cKrylov subspace methods – Right-preconditioned GMRes
 KryPminres.cKrylov subspace methods – Preconditioned minimal residual
 KryPvfgmres.cKrylov subspace methods – Preconditioned variable-restarting FGMRes
 KryPvgmres.cKrylov subspace methods – Preconditioned variable-restart GMRes
 KrySPbcgs.cKrylov subspace methods – Preconditioned BiCGstab with safety net
 KrySPcg.cKrylov subspace methods – Preconditioned CG with safety net
 KrySPgmres.cKrylov subspace methods – Preconditioned GMRes with safety net
 KrySPminres.cKrylov subspace methods – Preconditioned MINRES with safety net
 KrySPvgmres.cKrylov subspace methods – Preconditioned variable-restart GMRes with safety net
 PreAMGCoarsenCR.cCoarsening with Brannick-Falgout strategy
 PreAMGCoarsenRS.cCoarsening with a modified Ruge-Stuben strategy
 PreAMGInterp.cDirect and standard interpolations for classical AMG
 PreAMGInterpEM.cInterpolation operators for AMG based on energy-min
 PreAMGSetupCR.cBrannick-Falgout compatible relaxation based AMG: SETUP phase
 PreAMGSetupRS.cRuge-Stuben AMG: SETUP phase
 PreAMGSetupSA.cSmoothed aggregation AMG: SETUP phase
 PreAMGSetupSABSR.cSmoothed aggregation AMG: SETUP phase (for BSR matrices)
 PreAMGSetupUA.cUnsmoothed aggregation AMG: SETUP phase
 PreAMGSetupUABSR.cUnsmoothed aggregation AMG: SETUP phase (for BSR matrices)
 PreBLC.cPreconditioners for dBLCmat matrices
 PreBSR.cPreconditioners for dBSRmat matrices
 PreCSR.cPreconditioners for dCSRmat matrices
 PreDataInit.cInitialize important data structures
 PreMGCycle.cAbstract multigrid cycle – non-recursive version
 PreMGCycleFull.cAbstract non-recursive full multigrid cycle
 PreMGRecur.cAbstract multigrid cycle – recursive version
 PreMGRecurAMLI.cAbstract AMLI multilevel iteration – recursive version
 PreMGSolve.cAlgebraic multigrid iterations: SOLVE phase
 PreSTR.cPreconditioners for dSTRmat matrices
 SolAMG.cAMG method as an iterative solver
 SolBLC.cIterative solvers for dBLCmat matrices
 SolBSR.cIterative solvers for dBSRmat matrices
 SolCSR.cIterative solvers for dCSRmat matrices
 SolFAMG.cFull AMG method as an iterative solver
 SolGMGPoisson.cGMG method as an iterative solver for Poisson Problem
 SolMatFree.cIterative solvers using MatFree spmv operations
 SolSTR.cIterative solvers for dSTRmat matrices
 SolWrapper.cWrappers for accessing functions by advanced users
 XtrMumps.cInterface to MUMPS direct solvers
 XtrPardiso.cInterface to Intel MKL PARDISO direct solvers
 XtrSamg.cInterface to SAMG solvers
 XtrSuperlu.cInterface to SuperLU direct solvers
 XtrUmfpack.cInterface to UMFPACK direct solvers