|
Jpp 21.0.0-rc.1
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 113 of file JFitK40.hh.
Type definition for range of parameter values.
Definition at line 129 of file JFitK40.hh.
Fit options.
| Enumerator | |
|---|---|
| FREE_t | free |
| FIXED_t | fixed |
Definition at line 120 of file JFitK40.hh.
|
inline |
|
inline |
Constructor.
| value | value |
| range | range |
Definition at line 147 of file JFitK40.hh.
|
inline |
Negate parameter.
Definition at line 160 of file JFitK40.hh.
|
inline |
Add parameter.
| parameter | parameter |
Definition at line 174 of file JFitK40.hh.
|
inline |
Subtract parameter.
| parameter | parameter |
Definition at line 188 of file JFitK40.hh.
|
inline |
Scale parameter.
| factor | multiplication factor |
Definition at line 202 of file JFitK40.hh.
|
inline |
Scale parameter.
| factor | division factor |
Definition at line 216 of file JFitK40.hh.
|
inline |
Scale parameter.
| first | first parameter |
| second | second parameter |
Definition at line 231 of file JFitK40.hh.
|
inline |
Check if parameter is free.
Definition at line 244 of file JFitK40.hh.
|
inline |
Check if parameter is fixed.
Definition at line 255 of file JFitK40.hh.
|
inline |
Check if parameter is bound.
Definition at line 266 of file JFitK40.hh.
|
inline |
|
inline |
|
inline |
Get value.
Definition at line 295 of file JFitK40.hh.
|
inline |
Set value.
| value | value |
Definition at line 309 of file JFitK40.hh.
|
inline |
Set limits.
| xmin | minimal value |
| xmax | maximal value |
Definition at line 326 of file JFitK40.hh.
|
inline |
Relax limits.
Definition at line 339 of file JFitK40.hh.
|
inline |
Check if parameter is at limit.
| precision | precision |
Definition at line 355 of file JFitK40.hh.
|
inline |
Fix value.
| value | value |
Definition at line 370 of file JFitK40.hh.
|
inline |
|
inline |
|
inline |
|
inline |
Assignment operator.
| value | value |
Definition at line 420 of file JFitK40.hh.
|
inlineinherited |
|
friend |
Read parameter from input stream.
| in | input stream |
| object | parameter |
Definition at line 435 of file JFitK40.hh.
|
friend |
Write parameter to output stream.
| out | output stream |
| object | parameter |
Definition at line 448 of file JFitK40.hh.
| double JCALIBRATE::JParameter_t::value = 0.0 |
Definition at line 463 of file JFitK40.hh.
Definition at line 464 of file JFitK40.hh.
| range_type JCALIBRATE::JParameter_t::range = range_type::DEFAULT_RANGE() |
Definition at line 465 of file JFitK40.hh.