hep-mc
0.8
|
Checkpoints created by the VEGAS Integrator.
Public Member Functions | |
vegas_chkpt (std::size_t bins, T alpha) | |
vegas_chkpt (vegas_pdf< T > const &pdf, T alpha) | |
vegas_chkpt (std::istream &in) | |
T | alpha () const |
void | dimensions (std::size_t dimensions) |
vegas_pdf< T > | pdf () const |
void | serialize (std::ostream &out) const override |
![]() | |
chkpt ()=default | |
chkpt (std::istream &in) | |
chkpt (chkpt< vegas_result< T > > const &)=default | |
chkpt (chkpt< vegas_result< T > > &&) noexcept=default | |
chkpt & | operator= (chkpt< vegas_result< T > > const &)=default |
chkpt & | operator= (chkpt< vegas_result< T > > &&) noexcept=default |
std::vector< vegas_result< T > > const & | results () const |
virtual | ~chkpt ()=default |
Additional Inherited Members | |
![]() | |
using | result_type = vegas_result< T > |
![]() | |
std::vector< vegas_result< T > > | results_ |
|
inline |
Constructor. Creates an empty checkpoint with a uniform vegas_pdf with the specified number of bins
. The argument alpha
will be used to adapt the grids after each iteration.
|
inline |
Constructor. Creates an empty checkpoint with the user-defined vegas_pdf which can be used to integrate using a PDF different from a uniform one.
|
inlineexplicit |
Deserialization constructor. This creates a checkpoint by reading from the stream in
.
|
inline |
Returns the parameter alpha
, which is used to refine the PDF of VEGAS after each iteration.
|
inline |
Sets the number of dimensions which is a parameter needed for the VEGAS integration.
|
inline |
Returns the PDF which is used for the next iteration.
|
inlineoverridevirtual |
Serializes this object. This writes a textual representation of this class to the stream out
.
Reimplemented from hep::chkpt< vegas_result< T > >.