From aa3e78342c98070b82dd5766d70956d6c052c5e6 Mon Sep 17 00:00:00 2001
From: Randolf Beerwerth <r.beerwerth@fz-juelich.de>
Date: Tue, 22 Sep 2020 12:47:37 +0200
Subject: [PATCH] Remove unnecessary cutoff

---
 Core/Multilayer/SpecularMagneticNewStrategy.cpp | 3 ++-
 Core/RT/MatrixRTCoefficients_v3.cpp             | 3 +--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/Core/Multilayer/SpecularMagneticNewStrategy.cpp b/Core/Multilayer/SpecularMagneticNewStrategy.cpp
index 6dac8e0bf6e..79dc7f6225d 100644
--- a/Core/Multilayer/SpecularMagneticNewStrategy.cpp
+++ b/Core/Multilayer/SpecularMagneticNewStrategy.cpp
@@ -82,7 +82,8 @@ SpecularMagneticNewStrategy::computeTR(const std::vector<Slice>& slices,
         result[0].m_T = Eigen::Matrix2cd::Identity();
         result[0].m_R = Eigen::Matrix2cd::Zero();
         return result;
-    }else if(kzs[0] == 0.0){
+
+    }else if( kzs[0] == 0. ){
         result[0].m_T =  Eigen::Matrix2cd::Identity();
         result[0].m_R = -Eigen::Matrix2cd::Identity();
         for (size_t i = 1; i < N; ++i) {
diff --git a/Core/RT/MatrixRTCoefficients_v3.cpp b/Core/RT/MatrixRTCoefficients_v3.cpp
index b72cfead875..98919c7a34b 100644
--- a/Core/RT/MatrixRTCoefficients_v3.cpp
+++ b/Core/RT/MatrixRTCoefficients_v3.cpp
@@ -144,8 +144,7 @@ Eigen::Matrix2cd MatrixRTCoefficients_v3::computeInverseP() const
     const complex_t alpha = m_lambda(1) + m_lambda(0);
     const complex_t beta = m_lambda(1) - m_lambda(0);
 
-    if (std::abs(alpha * alpha - beta * beta) < eps)
-//        throw std::runtime_error("Singular p_m");
+    if (std::abs(alpha * alpha - beta * beta) == 0.)
         return Eigen::Matrix2cd::Zero();
 
     Eigen::Matrix2cd result = pMatrixHelper(-1.);
-- 
GitLab