ParGeMSLR
Classes | Typedefs
fgmres.hpp File Reference

The header of the Flex GMRES solve. More...

#include "../utils/memory.hpp"
#include "../utils/parallel.hpp"
#include "../utils/utils.hpp"
#include "../vectors/vector.hpp"
#include "../vectors/sequential_vector.hpp"
#include "../matrices/matrix.hpp"
#include "../matrices/matrixops.hpp"
#include "../matrices/dense_matrix.hpp"
#include "solver.hpp"

Go to the source code of this file.

Classes

class  pargemslr::FlexGmresClass< MatrixType, VectorType, DataType >
 The real flexgmres solver class. More...
 

Typedefs

typedef FlexGmresClass< CsrMatrixClass< float >, SequentialVectorClass< float >, float > pargemslr::fgmres_csr_seq_float
 
typedef FlexGmresClass< CsrMatrixClass< double >, SequentialVectorClass< double >, double > pargemslr::fgmres_csr_seq_double
 
typedef FlexGmresClass< CsrMatrixClass< complexs >, SequentialVectorClass< complexs >, complexs > pargemslr::fgmres_csr_seq_complexs
 
typedef FlexGmresClass< CsrMatrixClass< complexd >, SequentialVectorClass< complexd >, complexd > pargemslr::fgmres_csr_seq_complexd
 
typedef FlexGmresClass< ParallelCsrMatrixClass< float >, ParallelVectorClass< float >, float > pargemslr::fgmres_csr_par_float
 
typedef FlexGmresClass< ParallelCsrMatrixClass< double >, ParallelVectorClass< double >, double > pargemslr::fgmres_csr_par_double
 
typedef FlexGmresClass< ParallelCsrMatrixClass< complexs >, ParallelVectorClass< complexs >, complexs > pargemslr::fgmres_csr_par_complexs
 
typedef FlexGmresClass< ParallelCsrMatrixClass< complexd >, ParallelVectorClass< complexd >, complexd > pargemslr::fgmres_csr_par_complexd