|
Mantid
|
#include <IFunctionModel.h>
Public Member Functions | |
| virtual void | addConstraint (std::string const &functionIndex, std::string const &constraint)=0 |
| virtual void | addFunction (std::string const &prefix, std::string const &funStr)=0 |
| virtual void | changeTie (std::string const ¶meterName, std::string const &tie)=0 |
| void | clear () |
| virtual int | currentDomainIndex () const =0 |
| virtual IFunction_sptr | getCurrentFunction () const =0 |
| virtual std::vector< std::string > | getDatasetDomainNames () const =0 |
| virtual std::vector< std::string > | getDatasetNames () const =0 |
| virtual IFunction_sptr | getFitFunction () const =0 |
| std::string | getFitFunctionString () const |
| virtual IFunction_sptr | getFullFunction () const =0 |
| std::string | getFunctionString () const |
| virtual std::vector< std::string > | getGlobalParameters () const =0 |
| virtual std::string | getLocalParameterConstraint (std::string const ¶meterName, int i) const =0 |
| virtual std::vector< std::string > | getLocalParameters () const =0 |
| virtual std::string | getLocalParameterTie (std::string const ¶meterName, int i) const =0 |
| virtual double | getLocalParameterValue (std::string const ¶meterName, int i) const =0 |
| virtual int | getNumberDomains () const =0 |
| int | getNumberLocalFunctions () const |
| virtual double | getParameter (std::string const ¶meterName) const =0 |
| virtual std::string | getParameterDescription (std::string const ¶meterName) const =0 |
| virtual double | getParameterError (std::string const ¶meterName) const =0 |
| virtual std::vector< std::string > | getParameterNames () const =0 |
| virtual IFunction_sptr | getSingleFunction (int index) const =0 |
| virtual bool | hasFunction () const =0 |
| virtual bool | isGlobal (std::string const ¶meterName) const =0 |
| virtual bool | isLocalParameterFixed (std::string const ¶meterName, int i) const =0 |
| virtual void | removeConstraint (std::string const ¶meterName)=0 |
| virtual void | removeFunction (std::string const &functionIndex)=0 |
| virtual std::string | setBackgroundA0 (double value)=0 |
| virtual void | setCurrentDomainIndex (int)=0 |
| virtual void | setDatasets (const QList< FunctionModelDataset > &datasets)=0 |
| virtual void | setFunction (IFunction_sptr fun)=0 |
| void | setFunctionString (std::string const &funStr) |
| virtual void | setGlobal (std::string const ¶meterName, bool on)=0 |
| virtual void | setGlobalParameters (const std::vector< std::string > &globals)=0 |
| virtual void | setGlobalParameterValue (std::string const ¶meterName, double value)=0 |
| virtual void | setLocalParameterConstraint (std::string const ¶meterName, int i, std::string const &constraint)=0 |
| virtual void | setLocalParameterFixed (std::string const ¶meterName, int i, bool fixed)=0 |
| virtual void | setLocalParameterTie (std::string const ¶meterName, int i, std::string const &tie)=0 |
| virtual void | setLocalParameterValue (std::string const ¶meterName, int i, double value)=0 |
| virtual void | setLocalParameterValue (std::string const ¶meterName, int i, double value, double error)=0 |
| virtual void | setNumberDomains (int)=0 |
| virtual void | setParameter (std::string const ¶meterName, double value)=0 |
| virtual void | setParameterError (std::string const ¶meterName, double value)=0 |
| virtual void | setQValues (const std::vector< double > &qValues)=0 |
| virtual void | setResolution (const std::vector< std::pair< std::string, size_t > > &fitResolutions)=0 |
| virtual void | updateMultiDatasetParameters (const IFunction &fun)=0 |
| virtual void | updateMultiDatasetParameters (const ITableWorkspace ¶mTable)=0 |
| virtual void | updateParameters (const IFunction &fun)=0 |
| virtual | ~IFunctionModel ()=default |
Protected Member Functions | |
| void | copyParametersAndErrorsToAllLocalFunctions (const IFunction &fun) |
Static Protected Member Functions | |
| static void | copyParametersAndErrors (const IFunction &funFrom, IFunction &funTo) |
Definition at line 25 of file IFunctionModel.h.
|
virtualdefault |
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
| void MantidQt::MantidWidgets::IFunctionModel::clear | ( | ) |
Definition at line 37 of file IFunctionModel.cpp.
References setFunction().
Referenced by MantidQt::MantidWidgets::FunctionModel::removeFunction(), and setFunctionString().
|
staticprotected |
Definition at line 44 of file IFunctionModel.cpp.
References Mantid::API::IFunction::getError(), Mantid::API::IFunction::getParameter(), Mantid::API::IFunction::nParams(), Mantid::API::IFunction::setError(), and Mantid::API::IFunction::setParameter().
Referenced by copyParametersAndErrorsToAllLocalFunctions(), MantidQt::MantidWidgets::FunctionModel::updateMultiDatasetParameters(), and MantidQt::MantidWidgets::FunctionModel::updateParameters().
|
protected |
Definition at line 53 of file IFunctionModel.cpp.
References copyParametersAndErrors(), getNumberLocalFunctions(), and getSingleFunction().
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
Referenced by getFunctionString().
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
Referenced by getFitFunctionString().
| std::string MantidQt::MantidWidgets::IFunctionModel::getFitFunctionString | ( | ) | const |
Definition at line 30 of file IFunctionModel.cpp.
References getFitFunction().
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
| std::string MantidQt::MantidWidgets::IFunctionModel::getFunctionString | ( | ) | const |
Definition at line 23 of file IFunctionModel.cpp.
References getCurrentFunction().
Referenced by MantidQt::MantidWidgets::FunctionModel::addFunction().
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
Referenced by getNumberLocalFunctions().
| int MantidQt::MantidWidgets::IFunctionModel::getNumberLocalFunctions | ( | ) | const |
Definition at line 39 of file IFunctionModel.cpp.
References getNumberDomains(), and n.
Referenced by copyParametersAndErrorsToAllLocalFunctions().
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
Referenced by copyParametersAndErrorsToAllLocalFunctions().
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
|
pure virtual |
Implemented in MantidQt::MantidWidgets::ConvolutionFunctionModel, and MantidQt::MantidWidgets::FunctionModel.
Referenced by clear(), and setFunctionString().
| void MantidQt::MantidWidgets::IFunctionModel::setFunctionString | ( | std::string const & | funStr | ) |
Definition at line 15 of file IFunctionModel.cpp.
References clear(), and setFunction().
Referenced by MantidQt::MantidWidgets::FunctionModel::addFunction().
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.
|
pure virtual |
Implemented in MantidQt::MantidWidgets::FunctionModel.