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