12#include "MantidCurveFitting/DllConfig.h"
16namespace CurveFitting {
33 std::string
name()
const override {
return "Resolution"; }
35 void function1D(
double *out,
const double *xValues,
const size_t nData)
const override;
37 void functionDeriv1D(
API::Jacobian *out,
const double *xValues,
const size_t nData)
override;
39 size_t nAttributes()
const override;
41 std::vector<std::string> getAttributeNames()
const override;
43 Attribute getAttribute(
const std::string &attName)
const override;
45 void setAttribute(
const std::string &attName,
const Attribute &)
override;
47 bool hasAttribute(
const std::string &attName)
const override;
49 std::string attributeName(
size_t index)
const override;
std::map< DeltaEMode::Type, std::string > index
This is a specialization of IFunction for functions of one real argument.
Attribute is a non-fitting parameter.
Represents the Jacobian in IFitFunction::functionDeriv.
Implements the part of IFunction interface dealing with parameters.
TabulatedFunction m_fun
Function that does the actual job.
std::string name() const override
overwrite IFunction base class methods
A function which takes its values from a file or a workspace.
Helper class which provides the Collimation Length for SANS instruments.