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