hep-mc
0.8
|
Point in the unit-hypercube for Multi Channel Monte Carlo integration.
Public Member Functions | |
multi_channel_point (std::vector< T > const &point, T weight, std::vector< T > &coordinates, std::size_t channel) | |
multi_channel_point (multi_channel_point< T > const &)=delete | |
multi_channel_point (multi_channel_point< T > &&)=delete | |
multi_channel_point & | operator= (multi_channel_point< T > const &)=delete |
multi_channel_point & | operator= (multi_channel_point< T > &&)=delete |
~multi_channel_point () override=default | |
std::size_t | channel () const |
std::vector< T > const & | coordinates () 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 |
Protected Attributes | |
std::size_t | channel_ |
std::vector< T > & | coordinates_ |
![]() | |
T | weight_ |
std::vector< T > const & | point_ |
|
inline |
Constructor.
|
delete |
There is no copy constructor.
|
delete |
There is no move constructor.
|
overridedefault |
Destructor.
|
inline |
The selected channel for this point.
|
inline |
The point in the hypercube transformed by the current channel.
|
delete |
There is no copy assignment operator.
|
delete |
There is no move assignment operator.
|
protected |
|
protected |