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 |
![]() | |
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 | |
![]() | |
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.