Go to the documentation of this file.
33 #include <esysUtils/error.h>
34 #include <esysUtils/Esys_MPI.h>
35 #include <esysUtils/index.h>
36 #include <esysUtils/maths.h>
38 #include <boost/enable_shared_from_this.hpp>
39 #include <boost/shared_ptr.hpp>
43 # ifndef PASO_STATIC_LIB
46 # define PASO_DLL_API __declspec(dllexport)
48 # define PASO_DLL_API __declspec(dllimport)
53 #define MATRIX_FORMAT_DEFAULT 1
54 #define MATRIX_FORMAT_CSC 2
55 #define MATRIX_FORMAT_BLK1 4
56 #define MATRIX_FORMAT_OFFSET1 8
57 #define MATRIX_FORMAT_TRILINOS_CRS 16
58 #define MATRIX_FORMAT_DIAGONAL_BLOCK 32
60 #define PASO_ONE (double)(1.0)
61 #define PASO_ZERO (double)(0.0)