Jpp 19.3.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 | 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.
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 448 of file JFitK40.hh.
Definition at line 449 of file JFitK40.hh.
range_type JCALIBRATE::JParameter_t::range = range_type::DEFAULT_RANGE() |
Definition at line 450 of file JFitK40.hh.