From 926a91b9c09bed7074e9cc8b98a23f06808412c0 Mon Sep 17 00:00:00 2001
From: Carl Philipp Klemm <philipp@uvos.xyz>
Date: Fri, 19 May 2023 10:24:47 +0200
Subject: [PATCH] use std::sqrt for correct precision handling

---
 warburg.cpp | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/warburg.cpp b/warburg.cpp
index 04a747c..7155d58 100644
--- a/warburg.cpp
+++ b/warburg.cpp
@@ -1,7 +1,7 @@
 #include "warburg.h"
 #include "strops.h"
 #include <cstdlib>
-#include <math.h>
+#include <cmath>
 #include <cassert>
 
 #include "log.h"
@@ -33,7 +33,7 @@ Warburg::Warburg(std::string paramStr, size_t count, bool defaultToRange)
 std::complex<fvalue> Warburg::execute(fvalue omega)
 {
 	assert(ranges.size() == paramCount());
-	fvalue N = ranges[0][ranges[0].step]/(sqrt(omega));
+	fvalue N = ranges[0][ranges[0].step]/(std::sqrt(omega));
 	return std::complex<fvalue>(N, 0-N);
 }
 
-- 
GitLab