From 04ba3f1159f9dfaf34e632817299eed6efb45292 Mon Sep 17 00:00:00 2001
From: Dmitri Naumov <dmitri.naumov@ufz.de>
Date: Sun, 10 Apr 2016 19:33:54 +0000
Subject: [PATCH] [MaL] Cleanup BiCGStab.h includes; fwd-decls.

---
 MathLib/LinAlg/Solvers/BiCGStab.cpp | 2 ++
 MathLib/LinAlg/Solvers/BiCGStab.h   | 8 +++++---
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/MathLib/LinAlg/Solvers/BiCGStab.cpp b/MathLib/LinAlg/Solvers/BiCGStab.cpp
index 2e44d20d074..a29b12e3fbd 100644
--- a/MathLib/LinAlg/Solvers/BiCGStab.cpp
+++ b/MathLib/LinAlg/Solvers/BiCGStab.cpp
@@ -13,6 +13,8 @@
  */
 
 #include "BiCGStab.h"
+#include "MathLib/LinAlg/Sparse/CRSMatrix.h"
+
 
 #include "MathTools.h"
 #include "blas.h"
diff --git a/MathLib/LinAlg/Solvers/BiCGStab.h b/MathLib/LinAlg/Solvers/BiCGStab.h
index 8f8d20b8e85..290c888cf18 100644
--- a/MathLib/LinAlg/Solvers/BiCGStab.h
+++ b/MathLib/LinAlg/Solvers/BiCGStab.h
@@ -15,9 +15,11 @@
 #ifndef BICGSTAB_H_
 #define BICGSTAB_H_
 
-#include "blas.h"
-#include "../Sparse/CRSMatrix.h"
-#include "../Sparse/CRSMatrixDiagPrecond.h"
+namespace MathLib
+{
+template <typename FP_TYPE, typename IDX_TYPE>
+class CRSMatrix;
+}
 
 namespace MathLib {
 
-- 
GitLab