From 8fa6da4f438dde5b1afd979d8681b7df4e550b3d Mon Sep 17 00:00:00 2001
From: Carl Philipp Klemm <philipp@uvos.xyz>
Date: Mon, 15 May 2023 16:40:00 +0200
Subject: [PATCH] split types into own header

---
 eisdrt/drt.h   | 15 +--------------
 eisdrt/types.h | 17 +++++++++++++++++
 2 files changed, 18 insertions(+), 14 deletions(-)
 create mode 100644 eisdrt/types.h

diff --git a/eisdrt/drt.h b/eisdrt/drt.h
index 94a78f8..7135e5a 100644
--- a/eisdrt/drt.h
+++ b/eisdrt/drt.h
@@ -2,20 +2,7 @@
 #include <eisgenerator/eistype.h>
 #include <Eigen/Core>
 
-struct FitMetics
-{
-	int iterations;
-	fvalue fx;
-	bool compleated;
-};
-
-struct FitParameters
-{
-	int maxIter;
-	double epsilon;
-	double step;
-	FitParameters(int maxIterI, double epsilonI = 1e-2, double stepI = 0.001): maxIter(maxIterI), epsilon(epsilonI), step(stepI){}
-};
+#include "types.h"
 
 Eigen::VectorX<fvalue> calcDrt(Eigen::VectorX<std::complex<fvalue>>& impedanceSpectra, Eigen::VectorX<fvalue>& omegaTensor, FitMetics& fm, const FitParameters& fp);
 
diff --git a/eisdrt/types.h b/eisdrt/types.h
new file mode 100644
index 0000000..7dd4475
--- /dev/null
+++ b/eisdrt/types.h
@@ -0,0 +1,17 @@
+#pragma once
+#include <eisgenerator/eistype.h>
+
+struct FitMetics
+{
+	int iterations;
+	fvalue fx;
+	bool compleated;
+};
+
+struct FitParameters
+{
+	int maxIter;
+	double epsilon;
+	double step;
+	FitParameters(int maxIterI, double epsilonI = 1e-2, double stepI = 0.001): maxIter(maxIterI), epsilon(epsilonI), step(stepI){}
+};
-- 
GitLab