| 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 | |||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 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.
Contents |
| params | - | new contents of the associated parameter set |
Constant.
#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): 0A sample of Binomial(100, 0.9): 94