ParGeMSLR
Classes | Typedefs | Enumerations
solver.hpp File Reference

Virtual class of iterative solvers. More...

#include "../utils/utils.hpp"
#include "../vectors/vector.hpp"
#include "../vectors/sequential_vector.hpp"
#include "../vectors/parallel_vector.hpp"
#include "../matrices/matrix.hpp"
#include "../matrices/csr_matrix.hpp"
#include "../matrices/dense_matrix.hpp"
#include "../matrices/parallel_csr_matrix.hpp"

Go to the source code of this file.

Classes

class  pargemslr::SolverClass< MatrixType, VectorType, DataType >
 The base solver class. More...
 

Typedefs

typedef SolverClass< CsrMatrixClass< float >, SequentialVectorClass< float >, float > pargemslr::solver_csr_seq_float
 
typedef SolverClass< CsrMatrixClass< double >, SequentialVectorClass< double >, float > pargemslr::solver_csr_seq_mix
 
typedef SolverClass< CsrMatrixClass< double >, SequentialVectorClass< double >, double > pargemslr::solver_csr_seq_double
 
typedef SolverClass< CsrMatrixClass< complexs >, SequentialVectorClass< complexs >, complexs > pargemslr::solver_csr_seq_complexs
 
typedef SolverClass< CsrMatrixClass< complexd >, SequentialVectorClass< complexd >, complexs > pargemslr::solver_csr_seq_complexmix
 
typedef SolverClass< CsrMatrixClass< complexd >, SequentialVectorClass< complexd >, complexd > pargemslr::solver_csr_seq_complexd
 
typedef SolverClass< ParallelCsrMatrixClass< float >, ParallelVectorClass< float >, float > pargemslr::solver_csr_par_float
 
typedef SolverClass< ParallelCsrMatrixClass< double >, ParallelVectorClass< double >, double > pargemslr::solver_csr_par_double
 
typedef SolverClass< ParallelCsrMatrixClass< complexs >, ParallelVectorClass< complexs >, complexs > pargemslr::solver_csr_par_complexs
 
typedef SolverClass< ParallelCsrMatrixClass< complexd >, ParallelVectorClass< complexd >, complexs > pargemslr::solver_csr_par_complexmix
 
typedef SolverClass< ParallelCsrMatrixClass< complexd >, ParallelVectorClass< complexd >, complexd > pargemslr::solver_csr_par_complexd
 

Enumerations

enum  pargemslr::SolverTypeEnum {
  kSolverUndefined = -1, kSolverFgmres, kSolverIlu, kSolverBJ,
  kSolverFloat, kSolverGemslr, kSolverParGemslr
}
 The solver type. More...
 

Enumeration Type Documentation

◆ SolverTypeEnum

The solver type.