From 9c1bf93bc5539db386de56b7aa6d8c1330b692d5 Mon Sep 17 00:00:00 2001 From: "Joachim Wuttke (h)" <j.wuttke@fz-juelich.de> Date: Wed, 11 Nov 2020 09:14:55 +0100 Subject: [PATCH] copy edit VarianceFunctions --- Device/Instrument/VarianceFunctions.cpp | 9 +++++++-- Device/Instrument/VarianceFunctions.h | 10 +++++----- auto/Wrap/doxygenDevice.i | 10 +++++----- auto/Wrap/libBornAgainDevice_wrap.cpp | 2 +- 4 files changed, 18 insertions(+), 13 deletions(-) diff --git a/Device/Instrument/VarianceFunctions.cpp b/Device/Instrument/VarianceFunctions.cpp index c070c29d9df..620630c444d 100644 --- a/Device/Instrument/VarianceFunctions.cpp +++ b/Device/Instrument/VarianceFunctions.cpp @@ -15,8 +15,9 @@ #include "Device/Instrument/VarianceFunctions.h" #include <algorithm> -IVarianceFunction::IVarianceFunction() = default; -IVarianceFunction::~IVarianceFunction() = default; +// ************************************************************************** // +// class VarianceConstantFunction +// ************************************************************************** // VarianceConstantFunction* VarianceConstantFunction::clone() const { @@ -28,6 +29,10 @@ double VarianceConstantFunction::variance(double, double) const return 1.0; } +// ************************************************************************** // +// class VarianceSimFunction +// ************************************************************************** // + VarianceSimFunction::VarianceSimFunction(double epsilon) : m_epsilon(epsilon) {} VarianceSimFunction* VarianceSimFunction::clone() const diff --git a/Device/Instrument/VarianceFunctions.h b/Device/Instrument/VarianceFunctions.h index 9e68f2d3ce5..c35927ddc7a 100644 --- a/Device/Instrument/VarianceFunctions.h +++ b/Device/Instrument/VarianceFunctions.h @@ -21,13 +21,13 @@ class IVarianceFunction { public: - IVarianceFunction(); - virtual ~IVarianceFunction(); - virtual IVarianceFunction* clone() const = 0; - virtual double variance(double real_value, double simulated_value) const = 0; - + IVarianceFunction() = default; + virtual ~IVarianceFunction() = default; IVarianceFunction(const IVarianceFunction&) = delete; IVarianceFunction& operator=(const IVarianceFunction&) = delete; + + virtual IVarianceFunction* clone() const = 0; + virtual double variance(double real_value, double simulated_value) const = 0; }; //! Returns 1.0 as variance value diff --git a/auto/Wrap/doxygenDevice.i b/auto/Wrap/doxygenDevice.i index b72cfdd6285..19dee54c59a 100644 --- a/auto/Wrap/doxygenDevice.i +++ b/auto/Wrap/doxygenDevice.i @@ -1756,19 +1756,19 @@ Variance function interface. C++ includes: VarianceFunctions.h "; -%feature("docstring") IVarianceFunction::IVarianceFunction "IVarianceFunction::IVarianceFunction() +%feature("docstring") IVarianceFunction::IVarianceFunction "IVarianceFunction::IVarianceFunction()=default "; -%feature("docstring") IVarianceFunction::~IVarianceFunction "IVarianceFunction::~IVarianceFunction() +%feature("docstring") IVarianceFunction::~IVarianceFunction "virtual IVarianceFunction::~IVarianceFunction()=default "; -%feature("docstring") IVarianceFunction::clone "virtual IVarianceFunction* IVarianceFunction::clone() const =0 +%feature("docstring") IVarianceFunction::IVarianceFunction "IVarianceFunction::IVarianceFunction(const IVarianceFunction &)=delete "; -%feature("docstring") IVarianceFunction::variance "virtual double IVarianceFunction::variance(double real_value, double simulated_value) const =0 +%feature("docstring") IVarianceFunction::clone "virtual IVarianceFunction* IVarianceFunction::clone() const =0 "; -%feature("docstring") IVarianceFunction::IVarianceFunction "IVarianceFunction::IVarianceFunction(const IVarianceFunction &)=delete +%feature("docstring") IVarianceFunction::variance "virtual double IVarianceFunction::variance(double real_value, double simulated_value) const =0 "; diff --git a/auto/Wrap/libBornAgainDevice_wrap.cpp b/auto/Wrap/libBornAgainDevice_wrap.cpp index 82a5cfbaa2c..0d4fbd72591 100644 --- a/auto/Wrap/libBornAgainDevice_wrap.cpp +++ b/auto/Wrap/libBornAgainDevice_wrap.cpp @@ -47568,7 +47568,7 @@ static PyMethodDef SwigMethods[] = { ""}, { "delete_IVarianceFunction", _wrap_delete_IVarianceFunction, METH_O, "\n" "delete_IVarianceFunction(IVarianceFunction self)\n" - "IVarianceFunction::~IVarianceFunction()\n" + "virtual IVarianceFunction::~IVarianceFunction()=default\n" "\n" ""}, { "IVarianceFunction_clone", _wrap_IVarianceFunction_clone, METH_O, "\n" -- GitLab