AMDiS
0.3
The Adaptive Multi-Dimensional Simulation Toolbox
LinearAlgebra.hpp
1
#pragma once
2
3
#if AMDIS_HAS_MTL
4
5
#include <amdis/linearalgebra/mtl/Constraints.hpp>
6
#include <amdis/linearalgebra/mtl/ITL_Solver.hpp>
7
#include <amdis/linearalgebra/mtl/ITL_Preconditioner.hpp>
8
#include <amdis/linearalgebra/mtl/Traits.hpp>
9
#include <amdis/linearalgebra/mtl/MatrixBackend.hpp>
10
#include <amdis/linearalgebra/mtl/VectorBackend.hpp>
11
12
#elif AMDIS_HAS_EIGEN
13
14
#include <amdis/linearalgebra/eigen/Constraints.hpp>
15
#include <amdis/linearalgebra/eigen/SolverCreator.hpp>
16
#include <amdis/linearalgebra/eigen/Traits.hpp>
17
#include <amdis/linearalgebra/eigen/MatrixBackend.hpp>
18
#include <amdis/linearalgebra/eigen/VectorBackend.hpp>
19
20
#elif AMDIS_HAS_PETSC
21
22
#include <amdis/linearalgebra/petsc/Constraints.hpp>
23
#include <amdis/linearalgebra/petsc/SolverCreator.hpp>
24
#include <amdis/linearalgebra/petsc/Traits.hpp>
25
#include <amdis/linearalgebra/petsc/MatrixBackend.hpp>
26
#include <amdis/linearalgebra/petsc/VectorBackend.hpp>
27
28
#else // ISTL
29
30
#include <amdis/linearalgebra/istl/Constraints.hpp>
31
#include <amdis/linearalgebra/istl/ISTLSolver.hpp>
32
#include <amdis/linearalgebra/istl/PreconCreator.hpp>
33
#include <amdis/linearalgebra/istl/SolverCreator.hpp>
34
#include <amdis/linearalgebra/istl/Traits.hpp>
35
#include <amdis/linearalgebra/istl/MatrixBackend.hpp>
36
#include <amdis/linearalgebra/istl/VectorBackend.hpp>
37
38
#endif
39
40
#include <amdis/linearalgebra/MatrixFacade.hpp>
41
#include <amdis/linearalgebra/VectorFacade.hpp>
42
#include <amdis/linearalgebra/LinearSolver.hpp>
43
#include <amdis/linearalgebra/SolverInfo.hpp>
amdis
LinearAlgebra.hpp
Generated by
1.8.13