template<typename T, typename M>
class hep::multi_channel_point2< T, M >
Point in the unit-hypercube for multi-channel Monte Carlo integration. This type also captures the map that is used to generate coordinates.
|
| | multi_channel_point2 (std::vector< T > const &point, std::vector< T > &coordinates, std::size_t channel, std::vector< T > &densities, std::vector< T > const &channel_weights, std::vector< std::size_t > const &enabled_channels, M &map) |
| |
| M const & | map () const |
| |
| T | weight () const override |
| |
| | 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 |
| |
| std::vector< T > const & | point () const |
| |