std::weibull_distribution
Материал из cppreference.com
|
|
Эта страница была переведена автоматически с английской версии вики используя Переводчик Google. Перевод может содержать ошибки и странные формулировки. Наведите курсор на текст, чтобы увидеть оригинал. Щёлкните здесь, чтобы увидеть английскую версию этой страницы. (Вы можете помочь в исправлении ошибок и улучшении перевода. Для инструкций перейдите по ссылке.) |
<metanoindex/>
<tbody> </tbody>| Определено в заголовочном файле <random>
|
||
template< class RealType = double > class weibull_distribution; |
(начиная с C++11) | |
weibull_distribution отвечает требованиям RandomNumberDistribution и производит случайных чисел в соответствии с ВейбуллаОригинал:
The
weibull_distribution meets the requirements of a RandomNumberDistribution and produces random numbers according to the Вейбулла:Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.
- f(x;a,b) = None
⎛a b
⎜
⎝None
⎞x b
⎟
⎠a-1
exp⎛
⎜
⎝-⎛
⎜
⎝None
⎞x b
⎟
⎠a
⎞
⎟
⎠
a is the параметр формы and b the параметр масштаба.
Типы-члены
| Тип члена | Определение |
result_type
|
RealType
|
param_type
|
Тип набора параметров, не указано
Оригинал: the type of the parameter set, unspecified Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. |
Функции-члены
строит новые распределения Оригинал: constructs new distribution Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
сбрасывает внутреннее состояние распределения Оригинал: resets the internal state of the distribution Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
Оригинал: Generation Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. | |
(C++11) |
генерирует следующее случайное число в распределении (public функция-элемент) |
Оригинал: Characteristics Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. | |
возвращает параметр формы (a) распределение параметров Оригинал: returns the shape parameter (a) distribution parameter Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
возвращает параметр масштаба распределения (b) Оригинал: returns the scale distribution parameter (b) Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
получает или задает объект распределения параметра Оригинал: gets or sets the distribution parameter object Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
возвращает минимальное потенциально сгенерированное значение Оригинал: returns the minimum potentially generated value Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
возвращает максимальное потенциально сгенерированное значение Оригинал: returns the maximum potentially generated value Текст был переведён автоматически используя Переводчик Google. Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. (public функция-элемент) | |
Функции, не являющиеся членами
(C++11)(C++11)(удалено в C++20) |
сравнивает два объекта распределения (функция) |
|
выполняют потоковый вывод/ввод для объекта распределения псевдослучайных чисел |
Пример
Запустить этот код
#include <iostream>
#include <iomanip>
#include <string>
#include <map>
#include <random>
#include <cmath>
int main()
{
std::random_device rd;
std::mt19937 gen(rd());
std::weibull_distribution<> d;
std::map<int, int> hist;
for(int n=0; n<10000; ++n) {
++hist[std::round(d(gen))];
}
for(auto p : hist) {
std::cout << std::fixed << std::setprecision(1) << std::setw(2)
<< p.first << ' ' << std::string(p.second/200, '*') << '\n';
}
}
Вывод:
0 *******************
1 *******************
2 ******
3 **
4
5
6
7
8
Внешние ссылки
- Weisstein, Eric W. "Weibull Distribution." С MathWorld - Ресурс Wolfram Web.Оригинал:Weisstein, Eric W. "Weibull Distribution." From MathWorld--A Wolfram Web Resource.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда. - Распределение Вейбулла . из Википедии.Оригинал:Распределение Вейбулла . From Wikipedia.Текст был переведён автоматически используя Переводчик Google.
Вы можете проверить и исправить перевод. Для инструкций щёлкните сюда.