|
Jpp 21.0.0-rc.1-88-g0130508c4
the software that should make you happy
|
Auxiliary class for fit parameter with optional limits. More...
#include <JFitK40.hh>
Public Types | |
| enum | FIT_t { FREE_t = 0 , FIXED_t } |
| Fit options. More... | |
| typedef JTOOLS::JRange< double > | range_type |
| Type definition for range of parameter values. | |
Public Member Functions | |
| JParameter_t () | |
| Default constructor. | |
| JParameter_t (const double value, const range_type &range=range_type::DEFAULT_RANGE()) | |
| Constructor. | |
| JParameter_t & | negate () |
| Negate parameter. | |
| JParameter_t & | add (const JParameter_t ¶meter) |
| Add parameter. | |
| JParameter_t & | sub (const JParameter_t ¶meter) |
| Subtract parameter. | |
| JParameter_t & | mul (const double factor) |
| Scale parameter. | |
| JParameter_t & | div (const double factor) |
| Scale parameter. | |
| JParameter_t & | mul (const JParameter_t &first, const JParameter_t &second) |
| Scale parameter. | |
| bool | isFree () const |
| Check if parameter is free. | |
| bool | isFixed () const |
| Check if parameter is fixed. | |
| bool | isBound () const |
| Check if parameter is bound. | |
| void | set () |
| Set current value. | |
| void | fix () |
| Fix current value. | |
| double | get () const |
| Get value. | |
| void | set (const double value) |
| Set value. | |
| void | setLimits (const double xmin, const double xmax) |
| Set limits. | |
| void | relax () |
| Relax limits. | |
| bool | atLimit (const double precision) const |
| Check if parameter is at limit. | |
| void | fix (const double value) |
| Fix value. | |
| double | getDerivative () const |
| Get derivative of value. | |
| double | operator() () const |
| Type conversion operator. | |
| operator double () const | |
| Type conversion operator. | |
| JParameter_t & | operator= (double value) |
| Assignment operator. | |
| JFirst_t & | mul (const JSecond_t &object) |
| Multiply with object. | |
Public Attributes | |
| double | value = 0.0 |
| FIT_t | option = FREE_t |
| range_type | range = range_type::DEFAULT_RANGE() |
Friends | |
| std::istream & | operator>> (std::istream &in, JParameter_t &object) |
| Read parameter from input stream. | |
| std::ostream & | operator<< (std::ostream &out, const JParameter_t &object) |
| Write parameter to output stream. | |
Auxiliary class for fit parameter with optional limits.
Definition at line 116 of file JFitK40.hh.
Type definition for range of parameter values.
Definition at line 132 of file JFitK40.hh.
Fit options.
| Enumerator | |
|---|---|
| FREE_t | free |
| FIXED_t | fixed |
Definition at line 123 of file JFitK40.hh.
|
inline |
|
inline |
Constructor.
| value | value |
| range | range |
Definition at line 150 of file JFitK40.hh.
|
inline |
Negate parameter.
Definition at line 163 of file JFitK40.hh.
|
inline |
Add parameter.
| parameter | parameter |
Definition at line 177 of file JFitK40.hh.
|
inline |
Subtract parameter.
| parameter | parameter |
Definition at line 191 of file JFitK40.hh.
|
inline |
Scale parameter.
| factor | multiplication factor |
Definition at line 205 of file JFitK40.hh.
|
inline |
Scale parameter.
| factor | division factor |
Definition at line 219 of file JFitK40.hh.
|
inline |
Scale parameter.
| first | first parameter |
| second | second parameter |
Definition at line 234 of file JFitK40.hh.
|
inline |
Check if parameter is free.
Definition at line 247 of file JFitK40.hh.
|
inline |
Check if parameter is fixed.
Definition at line 258 of file JFitK40.hh.
|
inline |
Check if parameter is bound.
Definition at line 269 of file JFitK40.hh.
|
inline |
|
inline |
|
inline |
Get value.
Definition at line 298 of file JFitK40.hh.
|
inline |
Set value.
| value | value |
Definition at line 312 of file JFitK40.hh.
|
inline |
Set limits.
| xmin | minimal value |
| xmax | maximal value |
Definition at line 329 of file JFitK40.hh.
|
inline |
Relax limits.
Definition at line 342 of file JFitK40.hh.
|
inline |
Check if parameter is at limit.
| precision | precision |
Definition at line 358 of file JFitK40.hh.
|
inline |
Fix value.
| value | value |
Definition at line 373 of file JFitK40.hh.
|
inline |
|
inline |
|
inline |
|
inline |
Assignment operator.
| value | value |
Definition at line 423 of file JFitK40.hh.
|
inlineinherited |
|
friend |
Read parameter from input stream.
| in | input stream |
| object | parameter |
Definition at line 438 of file JFitK40.hh.
|
friend |
Write parameter to output stream.
| out | output stream |
| object | parameter |
Definition at line 451 of file JFitK40.hh.
| double JCALIBRATE::JParameter_t::value = 0.0 |
Definition at line 466 of file JFitK40.hh.
Definition at line 467 of file JFitK40.hh.
| range_type JCALIBRATE::JParameter_t::range = range_type::DEFAULT_RANGE() |
Definition at line 468 of file JFitK40.hh.