34 #include <escript/index.h>
35 #include <escript/DataTypes.h>
36 #include <escript/EsysMPI.h>
38 #include <boost/enable_shared_from_this.hpp>
39 #include <boost/shared_ptr.hpp>
61 #define MATRIX_FORMAT_DEFAULT 1
62 #define MATRIX_FORMAT_CSC 2
63 #define MATRIX_FORMAT_BLK1 4
64 #define MATRIX_FORMAT_OFFSET1 8
65 #define MATRIX_FORMAT_DIAGONAL_BLOCK 32
66 #define MATRIX_FORMAT_COMPLEX 64
68 #define PASO_ONE (double)(1.0)
69 #define PASO_ZERO (double)(0.0)
std::complex< real_t > cplx_t
complex data type
Definition: DataTypes.h:55
double real_t
type of all real-valued scalars in escript
Definition: DataTypes.h:52
index_t dim_t
Definition: DataTypes.h:66
int index_t
type for array/matrix indices used both globally and on each rank
Definition: DataTypes.h:61
Definition: BiCGStab.cpp:25
SolverResult
Definition: Paso.h:44
@ Breakdown
Definition: Paso.h:49
@ NoError
Definition: Paso.h:45
@ Divergence
Definition: Paso.h:51
@ NegativeNormError
Definition: Paso.h:50
@ InputError
Definition: Paso.h:47
@ MaxIterReached
Definition: Paso.h:46
@ MemoryError
Definition: Paso.h:48