std::piecewise_constant_distribution<RealType>::operator()
From cppreference.com
 
 
 < cpp | numeric | random | piecewise constant distribution 
 
 
 C++ 
 Feature test macros (C++20)
 Concepts library (C++20)
 Metaprogramming library (C++11)
 Ranges library (C++20)
 Filesystem library (C++17)
 Concurrency support library (C++11)
 Execution control library (C++26)
Numerics library 
  
 
 
 
 
 
 
 Mathematical special functions (C++17)
 Mathematical constants (C++20)
 Basic linear algebra algorithms (C++26)
 Data-parallel types (SIMD) (C++26)
 Floating-point environment (C++11)
 Bit manipulation (C++20)
 Saturation arithmetic (C++26)
(C++17)
(C++17)
(C++17)
(C++17)
(C++17)
(C++17)
Pseudo-random number generation 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
(C++20)
(C++11)
(C++11)
(C++11)
(C++26)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++26)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
std::piecewise_constant_distribution 
 
 
 
 Member functions
 Generation
piecewise_constant_distribution::operator()
 Characteristics
 Non-member functions
(C++11)(C++11)(until C++20)
(C++11)(C++11)
template< class Generator >
result_type operator()( Generator& g );
 (1) 
 (since C++11) 
result_type operator()( Generator& g );
template< class Generator >
result_type operator()( Generator& g, const param_type& params );
 (2) 
 (since C++11) 
result_type operator()( Generator& g, const param_type& params );
Generates random numbers that are distributed according to the associated probability function. The entropy is acquired by calling g.operator().
The first version uses the associated parameter set, the second version uses params. The associated parameter set is not modified.
[edit] Parameters
 g
 -
 a uniform random bit generator object
 params
 -
 distribution parameter set to use instead of the associated one
 Type requirements
 -
Generator must meet the requirements of UniformRandomBitGenerator.
[edit] Return value
The generated random number.
[edit] Complexity
Amortized constant number of invocations of g.operator().