From f030b377d09f33cbf836063de3ccb804ac5dc1f8 Mon Sep 17 00:00:00 2001
From: Gennady Pospelov <g.pospelov@fz-juelich.de>
Date: Thu, 6 Dec 2018 16:34:28 +0100
Subject: [PATCH] Unused method removed

---
 Core/Instrument/ISquaredFunction.cpp | 40 ----------------------------
 Core/Instrument/ISquaredFunction.h   |  7 -----
 2 files changed, 47 deletions(-)

diff --git a/Core/Instrument/ISquaredFunction.cpp b/Core/Instrument/ISquaredFunction.cpp
index 56d2cf28d88..99096690f66 100644
--- a/Core/Instrument/ISquaredFunction.cpp
+++ b/Core/Instrument/ISquaredFunction.cpp
@@ -22,15 +22,6 @@ SquaredFunctionDefault* SquaredFunctionDefault::clone() const
     return new SquaredFunctionDefault();
 }
 
-double SquaredFunctionDefault::calculateSquaredDifference(
-        double real_value, double simulated_value) const
-{
-    if (Numeric::areAlmostEqual(real_value, simulated_value))
-        return 0.;
-    double diff_squared = (simulated_value-real_value)*(simulated_value-real_value);
-    double normalization = calculateSquaredError(real_value);
-    return diff_squared/normalization;
-}
 
 double SquaredFunctionDefault::calculateSquaredError(
         double real_value, double simulated_value) const
@@ -46,15 +37,6 @@ SquaredFunctionSimError* SquaredFunctionSimError::clone() const
     return new SquaredFunctionSimError();
 }
 
-double SquaredFunctionSimError::calculateSquaredDifference(
-        double real_value, double simulated_value) const
-{
-    if (Numeric::areAlmostEqual(real_value, simulated_value))
-        return 0.0;
-    double diff_squared = (simulated_value-real_value)*(simulated_value-real_value);
-    double normalization = calculateSquaredError(real_value, simulated_value);
-    return diff_squared/normalization;
-}
 
 double SquaredFunctionSimError::calculateSquaredError(double, double simulated_value) const
 {
@@ -68,14 +50,6 @@ SquaredFunctionMeanSquaredError* SquaredFunctionMeanSquaredError::clone() const
     return new SquaredFunctionMeanSquaredError();
 }
 
-double SquaredFunctionMeanSquaredError::calculateSquaredDifference(
-        double real_value, double simulated_value) const
-{
-    if (Numeric::areAlmostEqual(real_value, simulated_value)) return 0.0;
-    double diff_squared = (simulated_value-real_value)*(simulated_value-real_value);
-    double normalization = calculateSquaredError(real_value, simulated_value);
-    return diff_squared/normalization;
-}
 
 double SquaredFunctionMeanSquaredError::calculateSquaredError(
         double real_value, double simulated_value) const
@@ -93,13 +67,6 @@ SquaredFunctionSystematicError* SquaredFunctionSystematicError::clone() const
     return new SquaredFunctionSystematicError(m_epsilon);
 }
 
-double SquaredFunctionSystematicError::calculateSquaredDifference(
-        double real_value, double simulated_value) const
-{
-    double diff_squared = (simulated_value-real_value)*(simulated_value-real_value);
-    double normalization = calculateSquaredError(real_value, simulated_value);
-    return diff_squared/normalization;
-}
 
 double SquaredFunctionSystematicError::calculateSquaredError(double real_value, double) const
 {
@@ -113,13 +80,6 @@ SquaredFunctionGaussianError*SquaredFunctionGaussianError::clone() const
     return new SquaredFunctionGaussianError(m_sigma);
 }
 
-double SquaredFunctionGaussianError::calculateSquaredDifference(
-        double real_value, double simulated_value) const
-{
-    double diff_squared = (simulated_value-real_value)*(simulated_value-real_value);
-    double sigma_squared = m_sigma*m_sigma;
-    return diff_squared/sigma_squared;
-}
 
 double SquaredFunctionGaussianError::calculateSquaredError(double, double) const
 {
diff --git a/Core/Instrument/ISquaredFunction.h b/Core/Instrument/ISquaredFunction.h
index 37541fb47d4..11310c96bcc 100644
--- a/Core/Instrument/ISquaredFunction.h
+++ b/Core/Instrument/ISquaredFunction.h
@@ -27,8 +27,6 @@ public:
     ISquaredFunction() {}
     virtual ~ISquaredFunction() {}
     virtual ISquaredFunction* clone() const =0;
-    virtual double calculateSquaredDifference(
-                double real_value, double simulated_value) const =0;
     virtual double calculateSquaredError(
                 double real_value, double simulated_value = 0.0) const =0;
 
@@ -47,7 +45,6 @@ public:
     SquaredFunctionDefault() {}
     ~SquaredFunctionDefault() {}
     SquaredFunctionDefault* clone() const override;
-    double calculateSquaredDifference(double real_value, double simulated_value) const override;
     double calculateSquaredError(double real_value, double simulated_value = 0) const override;
 };
 
@@ -62,7 +59,6 @@ public:
     SquaredFunctionSimError() {}
     ~SquaredFunctionSimError() {}
     SquaredFunctionSimError *clone() const override;
-    double calculateSquaredDifference(double real_value, double simulated_value) const override;
     double calculateSquaredError(double real_value, double simulated_value) const override;
 };
 
@@ -78,7 +74,6 @@ public:
     SquaredFunctionMeanSquaredError() {}
     ~SquaredFunctionMeanSquaredError() {}
     SquaredFunctionMeanSquaredError* clone() const override;
-    double calculateSquaredDifference(double real_value, double simulated_value) const override;
     double calculateSquaredError(double real_value, double simulated_value) const override;
 };
 
@@ -93,7 +88,6 @@ public:
     SquaredFunctionSystematicError(double epsilon = 0.08) : m_epsilon(epsilon){}
     ~SquaredFunctionSystematicError() {}
     SquaredFunctionSystematicError *clone() const override;
-    double calculateSquaredDifference(double real_value, double simulated_value) const override;
     double calculateSquaredError(double real_value, double simulated_value) const override;
 private:
     double m_epsilon;
@@ -110,7 +104,6 @@ public:
     SquaredFunctionGaussianError(double sigma = 0.01) : m_sigma(sigma){}
     ~SquaredFunctionGaussianError() {}
     SquaredFunctionGaussianError *clone() const override;
-    double calculateSquaredDifference(double real_value, double simulated_value) const override;
     double calculateSquaredError(double real_value, double simulated_value) const override;
 private:
     double m_sigma;
-- 
GitLab