|
Mantid
|
The implementation of Jacobian. More...
#include <EigenJacobian.h>
Public Member Functions | |
| void | addNumberToColumn (const double &value, const size_t &iActiveP) override |
| overwrite base method More... | |
| double | get (size_t iY, size_t iP) override |
| overwrite base method More... | |
| void | set (size_t iY, size_t iP, double value) override |
| overwrite base method More... | |
| void | setJ (T *J) |
| Set the pointer to the jacobian. More... | |
| void | zero () override |
| overwrite base method 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... | |
Public Attributes | |
| std::vector< int > | m_index |
| Maps declared indices to active. For fixed (tied) parameters holds -1. More... | |
| T * | m_J |
| The internal jacobian matrix. More... | |
The implementation of Jacobian.
Definition at line 85 of file EigenJacobian.h.
|
inlineoverride |
overwrite base method
| value | :: the value |
| iActiveP | :: the index of the parameter |
| runtime_error | Thrown if column of Jacobian to add number to does not exist |
Definition at line 100 of file EigenJacobian.h.
References Mantid::CurveFitting::JacobianImpl1< T >::m_J, and value.
|
inlineoverridevirtual |
overwrite base method
Implements Mantid::API::Jacobian.
Definition at line 134 of file EigenJacobian.h.
References Mantid::CurveFitting::JacobianImpl1< T >::m_index, and Mantid::CurveFitting::JacobianImpl1< T >::m_J.
|
inlineoverridevirtual |
overwrite base method
Implements Mantid::API::Jacobian.
Definition at line 113 of file EigenJacobian.h.
References Mantid::CurveFitting::JacobianImpl1< T >::m_index, Mantid::CurveFitting::JacobianImpl1< T >::m_J, and value.
|
inline |
Set the pointer to the jacobian.
Definition at line 93 of file EigenJacobian.h.
References Mantid::CurveFitting::JacobianImpl1< T >::m_J.
|
inlineoverridevirtual |
overwrite base method
Implements Mantid::API::Jacobian.
Definition at line 141 of file EigenJacobian.h.
References Mantid::CurveFitting::JacobianImpl1< T >::m_J.
| std::vector<int> Mantid::CurveFitting::JacobianImpl1< T >::m_index |
Maps declared indices to active. For fixed (tied) parameters holds -1.
Definition at line 90 of file EigenJacobian.h.
Referenced by Mantid::CurveFitting::JacobianImpl1< T >::get(), and Mantid::CurveFitting::JacobianImpl1< T >::set().
| T* Mantid::CurveFitting::JacobianImpl1< T >::m_J |
The internal jacobian matrix.
Definition at line 88 of file EigenJacobian.h.
Referenced by Mantid::CurveFitting::JacobianImpl1< T >::addNumberToColumn(), Mantid::CurveFitting::JacobianImpl1< T >::get(), Mantid::CurveFitting::JacobianImpl1< T >::set(), Mantid::CurveFitting::JacobianImpl1< T >::setJ(), and Mantid::CurveFitting::JacobianImpl1< T >::zero().