|
Jpp 20.0.0-27-g39925593c-D
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 | setRange (const double xmin, const double xmax) |
| Set range. | |
| 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 109 of file JFitK40.hh.
| typedef JTOOLS::JRange<double> JCALIBRATE::JParameter_t::range_type |
Type definition for range of parameter values.
Definition at line 125 of file JFitK40.hh.
Fit options.
| Enumerator | |
|---|---|
| FREE_t | free |
| FIXED_t | fixed |
Definition at line 116 of file JFitK40.hh.
|
inline |
|
inline |
Constructor.
| value | value |
| range | range |
Definition at line 143 of file JFitK40.hh.
|
inline |
Negate parameter.
Definition at line 156 of file JFitK40.hh.
|
inline |
Add parameter.
| parameter | parameter |
Definition at line 170 of file JFitK40.hh.
|
inline |
Subtract parameter.
| parameter | parameter |
Definition at line 184 of file JFitK40.hh.
|
inline |
Scale parameter.
| factor | multiplication factor |
Definition at line 198 of file JFitK40.hh.
|
inline |
Scale parameter.
| factor | division factor |
Definition at line 212 of file JFitK40.hh.
|
inline |
Scale parameter.
| first | first parameter |
| second | second parameter |
Definition at line 227 of file JFitK40.hh.
|
inline |
Check if parameter is free.
Definition at line 240 of file JFitK40.hh.
|
inline |
Check if parameter is fixed.
Definition at line 251 of file JFitK40.hh.
|
inline |
Check if parameter is bound.
Definition at line 262 of file JFitK40.hh.
|
inline |
|
inline |
|
inline |
Get value.
Definition at line 291 of file JFitK40.hh.
|
inline |
Set value.
| value | value |
Definition at line 305 of file JFitK40.hh.
|
inline |
Set range.
| xmin | minimal value |
| xmax | maximal value |
Definition at line 322 of file JFitK40.hh.
|
inline |
Check if parameter is at limit;.
| precision | precision |
Definition at line 338 of file JFitK40.hh.
|
inline |
Fix value.
| value | value |
Definition at line 353 of file JFitK40.hh.
|
inline |
|
inline |
|
inline |
|
inline |
Assignment operator.
| value | value |
Definition at line 403 of file JFitK40.hh.
|
inlineinherited |
|
friend |
Read parameter from input stream.
| in | input stream |
| object | parameter |
Definition at line 418 of file JFitK40.hh.
|
friend |
Write parameter to output stream.
| out | output stream |
| object | parameter |
Definition at line 431 of file JFitK40.hh.
| double JCALIBRATE::JParameter_t::value = 0.0 |
Definition at line 446 of file JFitK40.hh.
Definition at line 447 of file JFitK40.hh.
| range_type JCALIBRATE::JParameter_t::range = range_type::DEFAULT_RANGE() |
Definition at line 448 of file JFitK40.hh.