|
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 |
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 |
Protected Attributes | |
| std::size_t | channel_ |
| std::vector< T > & | coordinates_ |
Protected Attributes inherited from hep::mc_point< T > | |
| 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 |