Jpp
18.3.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. 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.