Power exponential. More...

Public Member Functions | |
| XRelaxFuncPowExp (const char *name, bool runtime, double pow) | |
| virtual void | relax (double *f, double *dfdt, double t, double it1) |
Public Member Functions inherited from XRelaxFunc | |
| XRelaxFunc (const char *name, bool runtime) | |
Public Member Functions inherited from XNode | |
| XNode (const char *name, bool runtime=false) | |
| template<class T > | |
| shared_ptr< T > | create (const char *name) |
| template<class T , typename... Args> | |
| shared_ptr< T > | create (const char *name, bool runtime, Args &&...args) |
| template<class T > | |
| shared_ptr< T > | create (Transaction &tr, const char *name) |
| template<class T , typename... Args> | |
| shared_ptr< T > | create (Transaction &tr, const char *name, bool runtime, Args &&...args) |
| XString | getName () const |
| virtual XString | getLabel () const |
| XString | getTypename () const |
| shared_ptr< XNode > | getChild (const XString &var) const |
| shared_ptr< XNode > | getParent () const |
| void | setUIEnabled (bool v) |
| Enables/disables controls over scripting/GUI. | |
| void | disable () |
| Disables all scripting/GUI operations on this node hereafter. | |
Public Member Functions inherited from Transactional::Node< XNode > | |
| bool | insert (Transaction< XNode > &tr, const shared_ptr< XNode > &var, bool online_after_insertion=false) |
| void | insert (const shared_ptr< XNode > &var) |
| bool | release (Transaction< XNode > &tr, const shared_ptr< XNode > &var) |
| void | release (const shared_ptr< XNode > &var) |
| void | releaseAll () |
| bool | swap (Transaction< XNode > &tr, const shared_ptr< XNode > &x, const shared_ptr< XNode > &y) |
| void | swap (const shared_ptr< XNode > &x, const shared_ptr< XNode > &y) |
| XNode * | upperNode (Snapshot< XNode > &shot) |
| Finds the parent node in shot. | |
| Snapshot< XNode > | iterate_commit (Closure) |
| Snapshot< XNode > | iterate_commit_if (Closure) |
| void | iterate_commit_while (Closure) |
| void | print_ () const |
| Node (const Node &)=delete | |
| Node & | operator= (const Node &)=delete |
Private Attributes | |
| const double | m_pow |
Additional Inherited Members | |
Public Types inherited from Transactional::Node< XNode > | |
| using | NodeNotFoundError = std::domain_error |
| using | NodeList = fast_vector< shared_ptr< XNode >, 2 > |
| using | iterator = typename NodeList::iterator |
| using | const_iterator = typename NodeList::const_iterator |
Static Public Member Functions inherited from XRelaxFunc | |
| static int | relax_f (const gsl_vector *x, void *params, gsl_vector *f) |
| static int | relax_df (const gsl_vector *x, void *params, gsl_matrix *J) |
| static int | relax_fdf (const gsl_vector *x, void *params, gsl_vector *f, gsl_matrix *J) |
Protected Member Functions inherited from Transactional::Node< XNode > | |
| Node () | |
| Use create(). | |
Power exponential.
Definition at line 70 of file nmrrelaxfit.cpp.
|
inlinevirtual |
called during fitting
| f | f(t, it1) will be passed |
| dfdt | df/d(it1) will be passed |
| t | a time P1 or 2tau |
| it1 | 1/T1 or 1/T2 |
Implements XRelaxFunc.
Definition at line 81 of file nmrrelaxfit.cpp.
1.8.3