Skip to content
Snippets Groups Projects
Commit 9c1bf93b authored by Wuttke, Joachim's avatar Wuttke, Joachim
Browse files

copy edit VarianceFunctions

parent bab53fb3
No related branches found
No related tags found
No related merge requests found
...@@ -15,8 +15,9 @@ ...@@ -15,8 +15,9 @@
#include "Device/Instrument/VarianceFunctions.h" #include "Device/Instrument/VarianceFunctions.h"
#include <algorithm> #include <algorithm>
IVarianceFunction::IVarianceFunction() = default; // ************************************************************************** //
IVarianceFunction::~IVarianceFunction() = default; // class VarianceConstantFunction
// ************************************************************************** //
VarianceConstantFunction* VarianceConstantFunction::clone() const VarianceConstantFunction* VarianceConstantFunction::clone() const
{ {
...@@ -28,6 +29,10 @@ double VarianceConstantFunction::variance(double, double) const ...@@ -28,6 +29,10 @@ double VarianceConstantFunction::variance(double, double) const
return 1.0; return 1.0;
} }
// ************************************************************************** //
// class VarianceSimFunction
// ************************************************************************** //
VarianceSimFunction::VarianceSimFunction(double epsilon) : m_epsilon(epsilon) {} VarianceSimFunction::VarianceSimFunction(double epsilon) : m_epsilon(epsilon) {}
VarianceSimFunction* VarianceSimFunction::clone() const VarianceSimFunction* VarianceSimFunction::clone() const
......
...@@ -21,13 +21,13 @@ ...@@ -21,13 +21,13 @@
class IVarianceFunction class IVarianceFunction
{ {
public: public:
IVarianceFunction(); IVarianceFunction() = default;
virtual ~IVarianceFunction(); virtual ~IVarianceFunction() = default;
virtual IVarianceFunction* clone() const = 0;
virtual double variance(double real_value, double simulated_value) const = 0;
IVarianceFunction(const IVarianceFunction&) = delete; IVarianceFunction(const IVarianceFunction&) = delete;
IVarianceFunction& operator=(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 //! Returns 1.0 as variance value
......
...@@ -1756,19 +1756,19 @@ Variance function interface. ...@@ -1756,19 +1756,19 @@ Variance function interface.
C++ includes: VarianceFunctions.h 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
"; ";
......
...@@ -47568,7 +47568,7 @@ static PyMethodDef SwigMethods[] = { ...@@ -47568,7 +47568,7 @@ static PyMethodDef SwigMethods[] = {
""}, ""},
{ "delete_IVarianceFunction", _wrap_delete_IVarianceFunction, METH_O, "\n" { "delete_IVarianceFunction", _wrap_delete_IVarianceFunction, METH_O, "\n"
"delete_IVarianceFunction(IVarianceFunction self)\n" "delete_IVarianceFunction(IVarianceFunction self)\n"
"IVarianceFunction::~IVarianceFunction()\n" "virtual IVarianceFunction::~IVarianceFunction()=default\n"
"\n" "\n"
""}, ""},
{ "IVarianceFunction_clone", _wrap_IVarianceFunction_clone, METH_O, "\n" { "IVarianceFunction_clone", _wrap_IVarianceFunction_clone, METH_O, "\n"
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment