▼Cparalution::BaseMatrix< ValueType > | Base class for all host/accelerator matrices |
▼Cparalution::AcceleratorMatrix< ValueType > | |
►Cparalution::GPUAcceleratorMatrix< ValueType > | |
Cparalution::GPUAcceleratorMatrixBCSR< ValueType > | |
Cparalution::GPUAcceleratorMatrixCOO< ValueType > | |
Cparalution::GPUAcceleratorMatrixCSR< ValueType > | |
Cparalution::GPUAcceleratorMatrixDENSE< ValueType > | |
Cparalution::GPUAcceleratorMatrixDIA< ValueType > | |
Cparalution::GPUAcceleratorMatrixELL< ValueType > | |
Cparalution::GPUAcceleratorMatrixHYB< ValueType > | |
Cparalution::GPUAcceleratorMatrixMCSR< ValueType > | |
►Cparalution::MICAcceleratorMatrix< ValueType > | |
Cparalution::MICAcceleratorMatrixBCSR< ValueType > | |
Cparalution::MICAcceleratorMatrixCOO< ValueType > | |
Cparalution::MICAcceleratorMatrixCSR< ValueType > | |
Cparalution::MICAcceleratorMatrixDENSE< ValueType > | |
Cparalution::MICAcceleratorMatrixDIA< ValueType > | |
Cparalution::MICAcceleratorMatrixELL< ValueType > | |
Cparalution::MICAcceleratorMatrixHYB< ValueType > | |
Cparalution::MICAcceleratorMatrixMCSR< ValueType > | |
►Cparalution::OCLAcceleratorMatrix< ValueType > | |
Cparalution::OCLAcceleratorMatrixBCSR< ValueType > | |
Cparalution::OCLAcceleratorMatrixCOO< ValueType > | |
Cparalution::OCLAcceleratorMatrixCSR< ValueType > | |
Cparalution::OCLAcceleratorMatrixDENSE< ValueType > | |
Cparalution::OCLAcceleratorMatrixDIA< ValueType > | |
Cparalution::OCLAcceleratorMatrixELL< ValueType > | |
Cparalution::OCLAcceleratorMatrixHYB< ValueType > | |
Cparalution::OCLAcceleratorMatrixMCSR< ValueType > | |
▼Cparalution::HostMatrix< ValueType > | |
Cparalution::HostMatrixBCSR< ValueType > | |
Cparalution::HostMatrixCOO< ValueType > | |
Cparalution::HostMatrixCSR< ValueType > | |
Cparalution::HostMatrixDENSE< ValueType > | |
Cparalution::HostMatrixDIA< ValueType > | |
Cparalution::HostMatrixELL< ValueType > | |
Cparalution::HostMatrixHYB< ValueType > | |
Cparalution::HostMatrixMCSR< ValueType > | |
▼Cparalution::BaseMatrix< ValueTypeH > | |
Cparalution::AcceleratorMatrix< ValueTypeH > | |
Cparalution::HostMatrix< ValueTypeH > | |
▼Cparalution::BaseMatrix< ValueTypeL > | |
Cparalution::AcceleratorMatrix< ValueTypeL > | |
Cparalution::HostMatrix< ValueTypeL > | |
▼Cparalution::BaseStencil< ValueType > | Base class for all host/accelerator stencils |
▼Cparalution::AcceleratorStencil< ValueType > | |
Cparalution::GPUAcceleratorStencil< ValueType > | |
Cparalution::MICAcceleratorStencil< ValueType > | |
Cparalution::OCLAcceleratorStencil< ValueType > | |
▼Cparalution::HostStencil< ValueType > | |
Cparalution::HostStencilLaplace2D< ValueType > | |
▼Cparalution::BaseVector< ValueType > | Base class for all host/accelerator vectors |
▼Cparalution::AcceleratorVector< ValueType > | |
Cparalution::GPUAcceleratorVector< ValueType > | |
Cparalution::MICAcceleratorVector< ValueType > | |
Cparalution::OCLAcceleratorVector< ValueType > | |
Cparalution::HostVector< ValueType > | |
▼Cparalution::BaseVector< int > | |
Cparalution::AcceleratorVector< int > | |
Cparalution::HostVector< int > | |
▼Cparalution::BaseVector< ValueTypeH > | |
Cparalution::AcceleratorVector< ValueTypeH > | |
Cparalution::HostVector< ValueTypeH > | |
▼Cparalution::BaseVector< ValueTypeL > | |
Cparalution::AcceleratorVector< ValueTypeL > | |
Cparalution::HostVector< ValueTypeL > | |
Cparalution::GlobalVector< ValueType > | |
Cparalution::GPUAcceleratorStencilLaplace2D< ValueType > | |
Cparalution::IterationControl | Iteration control for iterative solvers, monitor the residual (L2 norm) behavior |
Cparalution::matrix_market_banner | |
Cparalution::MatrixBCSR< ValueType, IndexType > | |
Cparalution::MatrixBCSR< cl_mem, cl_mem > | |
Cparalution::MatrixBCSR< ValueType, int > | |
Cparalution::MatrixCOO< ValueType, IndexType > | Sparse Matrix - Coordinate Format |
Cparalution::MatrixCOO< cl_mem, cl_mem > | |
Cparalution::MatrixCOO< ValueType, int > | |
Cparalution::MatrixCSR< ValueType, IndexType > | Sparse Matrix - Sparse Compressed Row Format |
Cparalution::MatrixCSR< cl_mem, cl_mem > | |
Cparalution::MatrixCSR< ValueType, int > | |
Cparalution::MatrixDENSE< ValueType > | Dense Matrix (see DENSE_IND for indexing) |
Cparalution::MatrixDENSE< cl_mem > | |
Cparalution::MatrixDIA< ValueType, IndexType, Index > | Sparse Matrix - Diagonal Format (see DIA_IND for indexing) |
Cparalution::MatrixDIA< cl_mem, cl_mem, int > | |
Cparalution::MatrixDIA< ValueType, int > | |
Cparalution::MatrixELL< ValueType, IndexType, Index > | Sparse Matrix - ELL Format (see ELL_IND for indexing) |
Cparalution::MatrixELL< cl_mem, cl_mem, int > | |
Cparalution::MatrixELL< ValueType, int > | |
Cparalution::MatrixELL< ValueType, int, int > | |
Cparalution::MatrixHYB< ValueType, IndexType, Index > | Sparse Matrix - Contains ELL and COO Matrices |
Cparalution::MatrixHYB< cl_mem, cl_mem, int > | |
Cparalution::MatrixHYB< ValueType, int > | |
Cparalution::MatrixMCSR< ValueType, IndexType > | Sparse Matrix - Modified Sparse Compressed Row Format |
Cparalution::MatrixMCSR< cl_mem, cl_mem > | |
Cparalution::MatrixMCSR< ValueType, int > | |
Cparalution::MICAcceleratorStencilLaplace2D< ValueType > | |
Cparalution::OCLAcceleratorStencilLaplace2D< ValueType > | |
Cparalution::oclHandle_t | |
Cparalution::Paralution_Backend_Descriptor | Backend descriptor - keeps information about the hardware - OpenMP (threads); CUDA (blocksizes, handles, etc); OpenCL (workgroupsizes, handles, etc); |
Cparalution::Paralution_Object_Data | Global data for all PARALUTION objects |
▼Cparalution::ParalutionObj | |
▼Cparalution::BaseParalution< ValueType > | Base class for operator and vector (i.e. global/local matrix/stencil/vector) classes, all the backend-related interface and data are defined here |
►Cparalution::Operator< ValueType > | Operator class defines the generic interface for applying an operator (e.g. matrix, stencil) from/to global and local vectors |
Cparalution::LocalMatrix< ValueTypeH > | |
Cparalution::LocalMatrix< ValueTypeL > | |
Cparalution::LocalMatrix< ValueType > | |
Cparalution::LocalStencil< ValueType > | |
►Cparalution::Vector< ValueType > | |
Cparalution::LocalVector< int > | |
Cparalution::LocalVector< ValueTypeH > | |
Cparalution::LocalVector< ValueTypeL > | |
Cparalution::LocalVector< ValueType > | |
▼Cparalution::Solver< OperatorType, VectorType, ValueType > | The base class for all solvers and preconditioners |
►Cparalution::DirectLinearSolver< OperatorType, VectorType, ValueType > | Base class for all linear (direct) solvers |
Cparalution::Inversion< OperatorType, VectorType, ValueType > | |
Cparalution::LU< OperatorType, VectorType, ValueType > | |
Cparalution::QR< OperatorType, VectorType, ValueType > | |
►Cparalution::IterativeLinearSolver< OperatorType, VectorType, ValueType > | Base class for all linear (iterative) solvers |
►Cparalution::BaseMultiGrid< OperatorType, VectorType, ValueType > | |
►Cparalution::BaseAMG< OperatorType, VectorType, ValueType > | |
Cparalution::AMG< OperatorType, VectorType, ValueType > | |
Cparalution::MultiGrid< OperatorType, VectorType, ValueType > | |
Cparalution::BiCGStab< OperatorType, VectorType, ValueType > | |
►Cparalution::CG< OperatorType, VectorType, ValueType > | |
Cparalution::CG_HN< OperatorType, VectorType, ValueType > | |
Cparalution::Chebyshev< OperatorType, VectorType, ValueType > | |
Cparalution::CR< OperatorType, VectorType, ValueType > | |
Cparalution::DPCG< OperatorType, VectorType, ValueType > | |
Cparalution::FGMRES< OperatorType, VectorType, ValueType > | |
Cparalution::FixedPoint< OperatorType, VectorType, ValueType > | Fixed-point iteration , where the solution of is provide by solver via SetPreconditioner() |
Cparalution::GMRES< OperatorType, VectorType, ValueType > | |
Cparalution::IDR< OperatorType, VectorType, ValueType > | IDR(s) - Induced Dimension Reduction method, taken from "An Elegant IDR(s)
Variant that Efficiently Exploits Biorthogonality Properties" by Martin B. van Gijzen and Peter Sonneveld, Delft University of Technology |
►Cparalution::Preconditioner< OperatorType, VectorType, ValueType > | Base preconditioner class |
Cparalution::AIChebyshev< OperatorType, VectorType, ValueType > | Approximate Inverse - Chebyshev preconditioner see IEEE TRANSACTIONS ON POWER SYSTEMS, VOL. 18, NO. 4, NOVEMBER 2003; A New Preconditioned Conjugate Gradient Power Flow - Hasan Dag, Adam Semlyen |
►Cparalution::AS< OperatorType, VectorType, ValueType > | AS preconditioner |
Cparalution::RAS< OperatorType, VectorType, ValueType > | AS preconditioner |
Cparalution::BlockPreconditioner< OperatorType, VectorType, ValueType > | |
Cparalution::DiagJacobiSaddlePointPrecond< OperatorType, VectorType, ValueType > | |
Cparalution::FSAI< OperatorType, VectorType, ValueType > | Factorized Approximate Inverse preconditioner |
Cparalution::GS< OperatorType, VectorType, ValueType > | Gauss-Seidel (GS) preconditioner |
Cparalution::IC< OperatorType, VectorType, ValueType > | Incomplete Cholesky with no fill-ins IC0 |
Cparalution::ILU< OperatorType, VectorType, ValueType > | ILU preconditioner based on levels |
Cparalution::ILUT< OperatorType, VectorType, ValueType > | ILUT(t,m) preconditioner based on threshold and maximum number of elements per row |
Cparalution::Jacobi< OperatorType, VectorType, ValueType > | |
►Cparalution::MultiColored< OperatorType, VectorType, ValueType > | |
Cparalution::MultiColoredILU< OperatorType, VectorType, ValueType > | ILU(p,q) preconditioner (see power(q)-pattern method, D. Lukarski "Parallel Sparse Linear
Algebra for Multi-core and Many-core Platforms - Parallel Solvers and Preconditioners", PhD Thesis, 2012, KIT) |
►Cparalution::MultiColoredSGS< OperatorType, VectorType, ValueType > | |
Cparalution::MultiColoredGS< OperatorType, VectorType, ValueType > | |
Cparalution::MultiElimination< OperatorType, VectorType, ValueType > | MultiElimination (I)LU factorization (see 12.5.1 Multi-Elimination ILU from "Iterative Methods for Sparse Linear Systems", 2nd Edition, Yousef Saad); The ME-ILU preconditioner is build recursively |
Cparalution::SGS< OperatorType, VectorType, ValueType > | Symmetric Gauss-Seidel (SGS) preconditioner |
Cparalution::SPAI< OperatorType, VectorType, ValueType > | SParse Approximate Inverse preconditioner |
Cparalution::TNS< OperatorType, VectorType, ValueType > | Truncated Neumann Series (TNS) Preconditioner |
▼Cparalution::Solver< OperatorTypeH, VectorTypeH, ValueTypeH > | |
►Cparalution::IterativeLinearSolver< OperatorTypeH, VectorTypeH, ValueTypeH > | |
►Cparalution::CG< OperatorTypeH, VectorTypeH, ValueTypeH > | |
Cparalution::CG_HN< OperatorTypeH, VectorTypeH, ValueTypeH > | |
Cparalution::MixedPrecisionDC< OperatorTypeH, VectorTypeH, ValueTypeH, OperatorTypeL, VectorTypeL, ValueTypeL > | |
Cparalution::SIRA< OperatorTypeH, VectorTypeH, ValueTypeH, OperatorTypeL, VectorTypeL, ValueTypeL > | |
▼Cparalution::Solver< OperatorTypeL, VectorTypeL, ValueTypeL > | |
►Cparalution::IterativeLinearSolver< OperatorTypeL, VectorTypeL, ValueTypeL > | |
►Cparalution::CG< OperatorTypeL, VectorTypeL, ValueTypeL > | |
Cparalution::CG_HN< OperatorTypeL, VectorTypeL, ValueTypeL > | |
▼Cparalution::Solver< paralution::LocalMatrix< ValueTypeH >, paralution::LocalVector< ValueTypeH >, ValueTypeH > | |
►Cparalution::Preconditioner< paralution::LocalMatrix< ValueTypeH >, paralution::LocalVector< ValueTypeH >, ValueTypeH > | |
Cparalution::FSAI< paralution::LocalMatrix< ValueTypeH >, paralution::LocalVector< ValueTypeH >, ValueTypeH > | |
▼Cparalution::Solver< paralution::LocalMatrix< ValueTypeL >, paralution::LocalVector< ValueTypeL >, ValueTypeL > | |
►Cparalution::Preconditioner< paralution::LocalMatrix< ValueTypeL >, paralution::LocalVector< ValueTypeL >, ValueTypeL > | |
Cparalution::FSAI< paralution::LocalMatrix< ValueTypeL >, paralution::LocalVector< ValueTypeL >, ValueTypeL > | |
Cbool | |
Cconst OperatorTypeH * | |
Cint | |