|
hep-mc
0.8
|
A point \( \vec{x} \in U \) within the unit-hypercube \( U = [0,1]^d \) with the additional information in which bin(s) of a vegas_pdf the point lies.
Public Member Functions | |
| vegas_point (std::vector< T > &random_numbers, std::vector< std::size_t > &bin, vegas_pdf< T > const &pdf) | |
| vegas_point (vegas_point< T > const &)=delete | |
| vegas_point (vegas_point< T > &&)=delete | |
| vegas_point | operator= (vegas_point< T > const &)=delete |
| vegas_point | operator= (vegas_point< T > &&)=delete |
| ~vegas_point () override=default | |
| std::vector< std::size_t > const & | bin () const |
Public Member Functions inherited from hep::mc_point< T > | |
| mc_point (std::vector< T > const &point, T weight=T(1.0)) | |
| mc_point (mc_point< T > const &)=delete | |
| mc_point (mc_point< T > &&)=delete | |
| mc_point & | operator= (mc_point< T > const &)=delete |
| mc_point & | operator= (mc_point< T > &&)=delete |
| virtual | ~mc_point ()=default |
| virtual T | weight () const |
| std::vector< T > const & | point () const |
Additional Inherited Members | |
Protected Attributes inherited from hep::mc_point< T > | |
| T | weight_ |
| std::vector< T > const & | point_ |
|
inline |
Creates a new point in the unit-hypercube \( U \) using the probability distribution function pdf and the random numbers in random_numbers for a Monte Carlo iteration with sample size specified by total_calls. For each dimension the point falls into a bin whose index is written bin.
|
delete |
There is no copy constructor.
|
delete |
There is no move constructor.
|
overridedefault |
Destructor.
|
inline |
The indices that determine the bins of the point in the binned pdf.
|
delete |
There is no copy assignment operator.
|
delete |
There is no move assignment operator.