std::binomial_distribution<IntType>:: param
From cppreference.net
<
cpp
|
numeric
|
random
|
binomial distribution
C++
Numerics library
| Common mathematical functions | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Complex numbers | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Numeric array (
valarray
)
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Pseudo-random number generation | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Bit manipulation (C++20) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Saturation arithmetic (C++26) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Factor operations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Interpolations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Generic numeric operations | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| C-style checked integer arithmetic | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pseudo-random number generation
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
std::binomial_distribution
| Member functions | ||||
| Generation | ||||
| Characteristics | ||||
|
binomial_distribution::param
|
||||
| Non-member functions | ||||
|
(C++11)
(C++11)
(until C++20)
|
||||
|
(C++11)
(C++11)
|
|
param_type param
(
)
const
;
|
(1) | (since C++11) |
|
void
param
(
const
param_type
&
params
)
;
|
(2) | (since C++11) |
Manages the associated distribution parameter set.
1)
Returns the associated parameter set.
2)
Sets the associated parameter set to
params
.
Contents |
Parameters
| params | - | new contents of the associated parameter set |
Return value
1)
The associated parameter set.
2)
(none)
Complexity
Constant.
Example
Run this code
#include <iostream> #include <random> int main() { std::random_device rd; std::mt19937 gen(rd()); using BinomialDist = std::binomial_distribution<>; BinomialDist bino_dis(1, 0.5); std::cout << "A sample of Binomial( 1, 0.5): " << bino_dis(gen) << '\n'; // Use another parameter set bino_dis.param(BinomialDist::param_type(100,0.9)); std::cout << "A sample of Binomial(100, 0.9): " << bino_dis(gen) << '\n'; }
Possible output:
A sample of Binomial( 1, 0.5): 0 A sample of Binomial(100, 0.9): 94