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