|
hep-mc
0.8
|
Default callback type used by all integration algorithms.
Public Types | |
| using | numeric_type = typename Checkpoint::result_type::numeric_type |
Public Member Functions | |
| callback (callback_mode mode=callback_mode::verbose, std::string const &filename="", numeric_type target_rel_err=numeric_type()) | |
| bool | operator() (Checkpoint const &chkpt) |
| void | mode (callback_mode mode) |
| callback_mode | mode () const |
| using hep::callback< Checkpoint >::numeric_type = typename Checkpoint::result_type::numeric_type |
Numeric type used by the checkpoint.
|
inline |
Constructor. The parameter mode determines the behaviour of operator()(). If mode is callback_mode::verbose_and_write_chkpt, then filename is the file the checkpoint is written to. If target_rel_err is strictly larger than zero, the integration is stopped if the accumulated result has a relative precision which is better than target_rel_err.
|
inline |
Sets the mode of this callback function.
|
inline |
Returns the mode of this callback function.
|
inline |
Callback function whose behaviour is determined by mode given in the constructor. This function always returns true.