AMDiS
2.10
The Adaptive Multi-Dimensional Simulation Toolbox
LinearAlgebra.hpp
1
#pragma once
2
3
#if AMDIS_BACKEND == AMDIS_BACKEND_MTL
4
5
#include <amdis/linearalgebra/mtl/Constraints.hpp>
6
#include <amdis/linearalgebra/mtl/LinearSolver.hpp>
7
#include <amdis/linearalgebra/mtl/Preconditioners.hpp>
8
#include <amdis/linearalgebra/mtl/Solvers.hpp>
9
#include <amdis/linearalgebra/mtl/Traits.hpp>
10
#include <amdis/linearalgebra/mtl/MatrixBackend.hpp>
11
#include <amdis/linearalgebra/mtl/VectorBackend.hpp>
12
#include <amdis/linearalgebra/mtl/Operations.hpp>
13
14
#elif AMDIS_BACKEND == AMDIS_BACKEND_EIGEN
15
16
#include <amdis/linearalgebra/eigen/LinearSolver.hpp>
17
#include <amdis/linearalgebra/eigen/Solvers.hpp>
18
#include <amdis/linearalgebra/eigen/Traits.hpp>
19
#include <amdis/linearalgebra/eigen/MatrixBackend.hpp>
20
#include <amdis/linearalgebra/eigen/VectorBackend.hpp>
21
#include <amdis/linearalgebra/eigen/Operations.hpp>
22
23
#elif AMDIS_BACKEND == AMDIS_BACKEND_PETSC
24
25
#include <amdis/linearalgebra/petsc/Constraints.hpp>
26
#include <amdis/linearalgebra/petsc/LinearSolver.hpp>
27
#include <amdis/linearalgebra/petsc/Traits.hpp>
28
#include <amdis/linearalgebra/petsc/MatrixBackend.hpp>
29
#include <amdis/linearalgebra/petsc/VectorBackend.hpp>
30
#include <amdis/linearalgebra/petsc/Operations.hpp>
31
32
#elif AMDIS_BACKEND == AMDIS_BACKEND_ISTL
33
34
#include <amdis/linearalgebra/istl/LinearSolver.hpp>
35
#include <amdis/linearalgebra/istl/Preconditioners.hpp>
36
#include <amdis/linearalgebra/istl/Solvers.hpp>
37
#include <amdis/linearalgebra/istl/Traits.hpp>
38
#include <amdis/linearalgebra/istl/MatrixBackend.hpp>
39
#include <amdis/linearalgebra/istl/VectorBackend.hpp>
40
#include <amdis/linearalgebra/istl/Operations.hpp>
41
42
#endif
43
44
#include <amdis/linearalgebra/Constraints.hpp>
45
#include <amdis/linearalgebra/MatrixFacade.hpp>
46
#include <amdis/linearalgebra/VectorFacade.hpp>
47
#include <amdis/linearalgebra/LinearSolverInterface.hpp>
amdis
LinearAlgebra.hpp
Generated by
1.9.4