13#include "MantidCurveFitting/DllConfig.h"
17namespace CurveFitting {
32 void createDomain(std::shared_ptr<API::FunctionDomain> &domain, std::shared_ptr<API::FunctionValues> &values,
36 std::shared_ptr<API::FunctionDomain> domain,
37 std::shared_ptr<API::FunctionValues> values,
38 const std::string &outputWorkspacePropertyName)
override;
40 size_t getDomainSize()
const override;
43 void setWorkspaceFromPropertyManager();
45 std::shared_ptr<API::FunctionDomain> &domain,
46 std::shared_ptr<API::FunctionValues> &values,
size_t i0);
49 std::shared_ptr<API::FunctionDomain> &domain,
50 std::shared_ptr<API::FunctionValues> &values,
size_t i0);
IPeaksWorkspace_sptr workspace
An base class for domain creators for use in Fit.
DomainType
Type of domain to create.
API::Workspace_sptr m_workspace
std::string m_workspacePropertyName
Interface to PropertyManager.
std::shared_ptr< IPeaksWorkspace > IPeaksWorkspace_sptr
shared pointer to Mantid::API::IPeaksWorkspace
std::shared_ptr< ITableWorkspace > ITableWorkspace_sptr
shared pointer to Mantid::API::ITableWorkspace
std::shared_ptr< Workspace > Workspace_sptr
shared pointer to Mantid::API::Workspace
std::shared_ptr< IFunction > IFunction_sptr
shared pointer to the function base class
Helper class which provides the Collimation Length for SANS instruments.