20namespace MantidWidgets {
27 void setFunctionString(std::string
const &funStr);
28 std::string getFunctionString()
const;
29 std::string getFitFunctionString()
const;
31 int getNumberLocalFunctions()
const;
36 virtual void addFunction(std::string
const &prefix, std::string
const &funStr) = 0;
40 virtual double getParameter(std::string
const ¶meterName)
const = 0;
53 virtual void changeTie(std::string
const ¶meterName, std::string
const &tie) = 0;
54 virtual void addConstraint(std::string
const &functionIndex, std::string
const &constraint) = 0;
57 virtual void setGlobal(std::string
const ¶meterName,
bool on) = 0;
59 virtual bool isGlobal(std::string
const ¶meterName)
const = 0;
75 virtual void setResolution(
const std::vector<std::pair<std::string, size_t>> &fitResolutions) = 0;
76 virtual void setQValues(
const std::vector<double> &qValues) = 0;
80 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