Mantid
|
Base class that represents the domain of a function. More...
#include <FunctionDomain.h>
Public Member Functions | |
virtual void | reset () const |
Reset the the domain so it can be reused. More... | |
virtual size_t | size () const =0 |
Return the number of points in the domain. More... | |
virtual | ~FunctionDomain ()=default |
Virtual destructor. More... | |
Base class that represents the domain of a function.
It is a generalisation of function arguments. A domain consists at least of a list of function arguments for which a function (IFunction) should be evaluated.
Definition at line 30 of file FunctionDomain.h.
|
virtualdefault |
Virtual destructor.
|
inlinevirtual |
Reset the the domain so it can be reused.
Implement this method for domains with a state.
Reimplemented in Mantid::API::FunctionDomainMD.
Definition at line 39 of file FunctionDomain.h.
|
pure virtual |
Return the number of points in the domain.
Implemented in Mantid::API::CompositeDomainMD, Mantid::API::FunctionDomain1D, Mantid::API::FunctionDomainGeneral, Mantid::API::FunctionDomainMD, Mantid::API::GridDomain, Mantid::API::GridDomain1D, Mantid::API::JointDomain, Mantid::API::LatticeDomain, and Mantid::CurveFitting::SeqDomain.
Referenced by Mantid::CurveFitting::CostFunctions::CostFuncPoisson::calculateDerivative(), Mantid::CurveFitting::CostFunctions::CostFuncPoisson::calculateHessian(), Mantid::CurveFitting::Functions::Convolution::function(), Mantid::CurveFitting::Functions::Convolution::functionDirectMode(), Mantid::CurveFitting::Functions::Convolution::functionFFTMode(), Mantid::API::IFunction::getValuesSize(), Mantid::API::IFunctionGeneral::getValuesSize(), and Mantid::API::FunctionValues::reset().