|
Jpp
18.3.0
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. More... | |
Public Member Functions | |
| JParameter_t () | |
| Default constructor. More... | |
| JParameter_t (const double value, const range_type &range=range_type::DEFAULT_RANGE()) | |
| Constructor. More... | |
| JParameter_t & | negate () |
| Negate parameter. More... | |
| JParameter_t & | add (const JParameter_t ¶meter) |
| Add parameter. More... | |
| JParameter_t & | sub (const JParameter_t ¶meter) |
| Subtract parameter. More... | |
| JParameter_t & | mul (const double factor) |
| Scale parameter. More... | |
| JParameter_t & | div (const double factor) |
| Scale parameter. More... | |
| JParameter_t & | mul (const JParameter_t &first, const JParameter_t &second) |
| Scale parameter. More... | |
| bool | isFree () const |
| Check if parameter is free. More... | |
| bool | isFixed () const |
| Check if parameter is fixed. More... | |
| bool | isBound () const |
| Check if parameter is bound. More... | |
| void | set () |
| Set current value. More... | |
| void | fix () |
| Fix current value. More... | |
| double | get () const |
| Get value. More... | |
| void | set (const double value) |
| Set value. More... | |
| void | fix (const double value) |
| Fix value. More... | |
| double | getDerivative () const |
| Get derivative of value. More... | |
| double | operator() () const |
| Type conversion operator. More... | |
| operator double () const | |
| Type conversion operator. More... | |
| JParameter_t & | operator= (double value) |
| Assignment operator. More... | |
| JFirst_t & | mul (const JSecond_t &object) |
| Multiply with object. More... | |
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. More... | |
| std::ostream & | operator<< (std::ostream &out, const JParameter_t &object) |
| Write parameter to output stream. More... | |
Auxiliary class for fit parameter with optional limits.
Definition at line 107 of file JFitK40.hh.
| typedef JTOOLS::JRange<double> JCALIBRATE::JParameter_t::range_type |
Type definition for range of parameter values.
Definition at line 123 of file JFitK40.hh.
|
inline |
|
inline |
|
inline |
|
inline |
Add parameter.
| parameter | parameter |
Definition at line 168 of file JFitK40.hh.
|
inline |
Subtract parameter.
| parameter | parameter |
Definition at line 182 of file JFitK40.hh.
|
inline |
Scale parameter.
| factor | multiplication factor |
Definition at line 196 of file JFitK40.hh.
|
inline |
Scale parameter.
| factor | division factor |
Definition at line 210 of file JFitK40.hh.
|
inline |
Scale parameter.
| first | first parameter |
| second | second parameter |
Definition at line 225 of file JFitK40.hh.
|
inline |
Check if parameter is free.
Definition at line 238 of file JFitK40.hh.
|
inline |
Check if parameter is fixed.
Definition at line 249 of file JFitK40.hh.
|
inline |
Check if parameter is bound.
Definition at line 260 of file JFitK40.hh.
|
inline |
|
inline |
|
inline |
Get value.
Definition at line 289 of file JFitK40.hh.
|
inline |
Set value.
| value | value |
Definition at line 303 of file JFitK40.hh.
|
inline |
|
inline |
Get derivative of value.
Definition at line 332 of file JFitK40.hh.
|
inline |
|
inline |
|
inline |
Assignment operator.
| value | value |
Definition at line 369 of file JFitK40.hh.
|
inlineinherited |
|
friend |
Read parameter from input stream.
| in | input stream |
| object | parameter |
Definition at line 384 of file JFitK40.hh.
|
friend |
Write parameter to output stream.
| out | output stream |
| object | parameter |
Definition at line 397 of file JFitK40.hh.
| double JCALIBRATE::JParameter_t::value = 0.0 |
Definition at line 414 of file JFitK40.hh.
Definition at line 415 of file JFitK40.hh.
| range_type JCALIBRATE::JParameter_t::range = range_type::DEFAULT_RANGE() |
Definition at line 416 of file JFitK40.hh.
1.8.5