Mantid
|
#include <IPeakFunction.h>
Public Member Functions | |
double | get (size_t iY, size_t iP) override |
Get the value to a Jacobian matrix element. More... | |
size_t | maxParam (size_t iY) |
void | set (size_t iY, size_t iP, double value) override |
Set a value to a Jacobian matrix element. More... | |
TempJacobian (size_t y, size_t p) | |
void | zero () override |
Zero all matrix elements. More... | |
Public Member Functions inherited from Mantid::API::Jacobian | |
virtual double | get (size_t iY, size_t iP)=0 |
Get the value to a Jacobian matrix element. More... | |
virtual void | set (size_t iY, size_t iP, double value)=0 |
Set a value to a Jacobian matrix element. More... | |
virtual void | zero ()=0 |
Zero all matrix elements. More... | |
virtual | ~Jacobian ()=default |
Virtual destructor. More... | |
Protected Attributes | |
std::vector< double > | m_J |
size_t | m_p |
size_t | m_y |
Definition at line 18 of file IPeakFunction.h.
|
inline |
Definition at line 20 of file IPeakFunction.h.
|
inlineoverridevirtual |
Get the value to a Jacobian matrix element.
iY | :: The index of a data point. |
iP | :: The index of a declared parameter. |
Implements Mantid::API::Jacobian.
Definition at line 22 of file IPeakFunction.h.
Referenced by maxParam().
|
inline |
Definition at line 23 of file IPeakFunction.h.
Referenced by Mantid::API::IPeakFunction::getCentreParameterName().
|
inlineoverridevirtual |
Set a value to a Jacobian matrix element.
iY | :: The index of a data point. |
iP | :: The index of a declared parameter. |
value | :: The derivative value. |
Implements Mantid::API::Jacobian.
Definition at line 21 of file IPeakFunction.h.
|
inlineoverridevirtual |
Zero all matrix elements.
Implements Mantid::API::Jacobian.
Definition at line 36 of file IPeakFunction.h.
References m_J.
|
protected |
Definition at line 41 of file IPeakFunction.h.
|
protected |
Definition at line 40 of file IPeakFunction.h.
Referenced by get(), maxParam(), and set().
|
protected |
Definition at line 39 of file IPeakFunction.h.