##### cppreference.com

##### Search

Create account

##### Namespaces

- Page
- Discussion

##### Variants

##### Views

- View
- Edit
- History

##### Actions

# std::piecewise_constant_distribution::operator()

From cppreference.com
< cpp‎ | numeric‎ | random‎ | piecewise constant distribution

template< class Generator > result_type operator()( Generator& g ); | (1) | (since C++11)
template< class Generator > result_type operator()( Generator& g, const param_type& params ); | (2) | (since C++11)

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.

| This section is incomplete Reason: requirements on Generator

### [edit] Parameters

g | - | an uniform random number generator object
params | - | distribution parameter set to use instead of the associated one

### [edit] Return value

The generated random number.

### [edit] Complexity

Amortized constant number of invocations of g.operator().

Retrieved from "http://en.cppreference.com/mwiki/index.php?title=cpp/numeric/random/piecewise_constant_distribution/operator()&oldid=43068"
Category:

- Todo with reason