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 |
|