21namespace MantidWidgets {
28 void setFunctionString(std::string
const &funStr);
29 std::string getFunctionString()
const;
30 std::string getFitFunctionString()
const;
32 int getNumberLocalFunctions()
const;
37 virtual void addFunction(std::string
const &prefix, std::string
const &funStr) = 0;
41 virtual double getParameter(std::string
const ¶meterName)
const = 0;
54 virtual void changeTie(std::string
const ¶meterName, std::string
const &tie) = 0;
55 virtual void addConstraint(std::string
const &functionIndex, std::string
const &constraint) = 0;
58 virtual void setGlobal(std::string
const ¶meterName,
bool on) = 0;
60 virtual bool isGlobal(std::string
const ¶meterName)
const = 0;
76 virtual void setResolution(
const std::vector<std::pair<std::string, size_t>> &fitResolutions) = 0;
77 virtual void setQValues(
const std::vector<double> &qValues) = 0;
81 void copyParametersAndErrorsToAllLocalFunctions(
const IFunction &fun);
#define EXPORT_OPT_MANTIDQT_COMMON
double value
The value of the point.
std::map< DeltaEMode::Type, std::string > index
This is an interface to a fitting function - a semi-abstarct class.
ITableWorkspace is an implementation of Workspace in which the data are organised in columns of same ...
The AlgorithmProgressDialogPresenter keeps track of the running algorithms and displays a progress ba...
std::shared_ptr< IFunction > IFunction_sptr
shared pointer to the function base class