Diferenças entre edições de "cpp/numeric/random/piecewise constant distribution"
Da cppreference.com
m (uma edição: Translate from the English version) |
m (r2.7.3) (Robô: A adicionar: de, en, es, fr, it, ja, ru, zh) |
||
Linha 75: | Linha 75: | ||
14 ********* | 14 ********* | ||
}} | }} | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ |
Revisão das 18h36min de 2 de novembro de 2012
![]() |
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
Definido no cabeçalho <random>
|
||
template< class RealType = double > class piecewise_constant_distribution; |
(desde C++11) | |
std::piecewise_constant_distribution
produz aleatórios números de ponto flutuante, que são uniformemente distribuídos dentro de cada um dos subintervalos [bi, b
i+1) vários, cada um com seu próprio peso w
i. O conjunto de limites de intervalo e o conjunto de pesos são os parâmetros desta distribuição.
Original:
std::piecewise_constant_distribution
produces random floating-point numbers, which are uniformly distributed within each of the several subintervals [bi, b
i+1), each with its own weight w
i. The set of interval boundaries and the set of weights are the parameters of this distribution.
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
A densidade de probabilidade para qualquer b
i≤x<b
i+1 é None
. onde S é a soma de todos os pesos.
i≤x<b
i+1 é None
w k |
S (b i+1 - b i) |
Original:
The probability density for any b
i≤x<b
i+1 is None
. where S is the sum of all weights.
i≤x<b
i+1 is None
w k |
S (b i+1 - b i) |
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Tipos de membro
Tipo de membro
Original: Member type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Definition |
result_type
|
RealType |
param_type
|
o tipo do conjunto de parâmetros, não especificado
Original: the type of the parameter set, unspecified The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Funções de membro
Original: Generation The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. | |
Original: Characteristics The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Não-membros funções
Exemplo
#include <iostream> #include <string> #include <map> #include <random> int main() { std::random_device rd; std::mt19937 gen(rd()); // 50% of the time, generate a random number between 0 and 1 // 50% of the time, generate a random number between 10 and 15 std::vector<double> i{0, 1, 10, 15}; std::vector<double> w{ 1, 0, 1}; std::piecewise_constant_distribution<> d(i.begin(), i.end(), w.begin()); std::map<int, int> hist; for(int n=0; n<10000; ++n) { ++hist[d(gen)]; } for(auto p : hist) { std::cout << p.first << ' ' << std::string(p.second/100, '*') << '\n'; } }
Saída:
0 ************************************************** 10 ********** 11 ********* 12 ********* 13 ********** 14 *********