11#include "MantidCurveFitting/DllConfig.h"
18namespace CurveFitting {
30 std::string
name()
const override {
return "ReflectivityMulf"; }
32 const std::string
category()
const override {
return "General"; }
34 void function1D(
double *out,
const double *xValues,
const size_t nData)
const override;
37 void setAttribute(
const std::string &attName,
const Attribute &)
override;
This is a specialization of IFunction for functions of one real argument.
Attribute is a non-fitting parameter.
Implements the part of IFunction interface dealing with parameters.
ReflectivityMulf : Calculate the ReflectivityMulf from a simple layer model.
std::string name() const override
Overwrite IFunction base class.
int m_nlayer
ReflectivityMulf layers.
const std::string category() const override
The categories the Fit function belong to.
std::shared_ptr< ReflectivityMulf > ReflectivityMulf_sptr
Helper class which provides the Collimation Length for SANS instruments.