Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
_20_
9 / 8 / 1
Регистрация: 29.09.2011
Сообщений: 207
#1

Зерно генерации для нормального распределения - C++

24.08.2014, 02:52. Просмотров 443. Ответов 3
Метки нет (Все метки)

Seed для normal distribution

Влияет ли на генерируемую последовательномть с помощью std::normal_distribution зерно генерации srand(seed)?
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.08.2014, 02:52     Зерно генерации для нормального распределения
Посмотрите здесь:

C++ Советы! И програмка для генерации паролей!
C++ Функция Нормального закона распределения
Компилятор С++ для генерации чисто двоичного формата C++
Библиотека для генерации CHM файла C++
C++ Цикл для генерации нескольких синусоид
C++ Создать DLL для генерации перестановок и сочетаний
Itoa для генерации буквенно-цифровых номеров C++
C++ Написать функцию для генерации всех комбинаций цифр
C++ Модуль генерации меню для оконного приложения
C++ Класс для генерации чисел
Использование queue.h для генерации дерева C++
C++ Средства для генерации случайных чисел

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
_20_
9 / 8 / 1
Регистрация: 29.09.2011
Сообщений: 207
26.08.2014, 06:45  [ТС]     Зерно генерации для нормального распределения #2
Неужели никак? Может я не ясно вопрос задал, есть ли возможность использовать "зерна" генерации для нормального распредиления std::normal_distribution аналогично srand(seed) для rand()?
Toshkarik
1139 / 856 / 51
Регистрация: 03.08.2011
Сообщений: 2,384
Завершенные тесты: 1
26.08.2014, 07:25     Зерно генерации для нормального распределения #3
Сообщение было отмечено автором темы, экспертом или модератором как ответ
http://www.cplusplus.com/reference/r...on/operator()/

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// normal_distribution example
#include <iostream>
#include <chrono>
#include <random>
 
int main()
{
  // construct a trivial random generator engine from a time-based seed:
  unsigned seed = std::chrono::system_clock::now().time_since_epoch().count();
  std::default_random_engine generator (seed);
 
  std::normal_distribution<double> distribution (0.0,1.0);
 
  std::cout << "some Normal-distributed(0.0,1.0) results:" << std::endl;
  for (int i=0; i<10; ++i)
    std::cout << distribution(generator) << std::endl;
 
  return 0;
}
MrGluck
Ворчун
Эксперт CЭксперт С++
6677 / 3858 / 511
Регистрация: 29.11.2010
Сообщений: 10,217
26.08.2014, 11:04     Зерно генерации для нормального распределения #4
На энтропию не влияет, генератор сам по себе. Однако при одинаковых seed будет получаться одинаковая последовательность. Распределения вообще с конкретным генератором СЧ не связаны.
Yandex
Объявления
26.08.2014, 11:04     Зерно генерации для нормального распределения
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru