Russian Qt Forum
Ноябрь 24, 2024, 03:31 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: Использование normal_distribution с++11  (Прочитано 13850 раз)
kobra
Гость
« Ответ #15 : Март 13, 2012, 18:08 »

у меня gcc 4.4.0
Записан
m_ax
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2095



Просмотр профиля
« Ответ #16 : Март 14, 2012, 01:29 »

у меня gcc 4.4.0

Используйте boost. Хотя в c++11 normal_distribution должно работать чуть быстрее..
Записан

Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..

Arch Linux Plasma 5
gogi
Гость
« Ответ #17 : Март 14, 2012, 07:59 »

у меня gcc 4.4.0
Ну вот, а если линукс свежий, то там скорее всего уже какой-нибудь gcc 4.6.x, в крайнем случае 4.5.x. А с C++11 там всяко получше.
Ничто не мешает скачать тебе свежий mingw и пересобрать им Qt.
Записан
kobra
Гость
« Ответ #18 : Март 14, 2012, 13:50 »

скачал новенький mingw. Версия gcc 4.6.2 теперь все работает

Еще вопрос о normal_distribution
1. Нормально что Qt Creator не видит классов std::normal_distribution и  std::mt19937? Но правда компиляция проходит нормально с ними.

2. Для чего передавать в normal_distribution mt19937?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #19 : Март 14, 2012, 13:54 »

1. Нормально. Он еще не понимает с++11.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
kobra
Гость
« Ответ #20 : Март 14, 2012, 14:05 »

а неизвестно когда Qt Creator нормально начнет понимать синтаксис C++11?
Записан
m_ax
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2095



Просмотр профиля
« Ответ #21 : Март 14, 2012, 14:35 »

скачал новенький mingw. Версия gcc 4.6.2 теперь все работает

Еще вопрос о normal_distribution
1. Нормально что Qt Creator не видит классов std::normal_distribution и  std::mt19937? Но правда компиляция проходит нормально с ними.

2. Для чего передавать в normal_distribution mt19937?

2. mt19937 - это фактически движок, реализующий алгоритм Мерсен Твистер, генерирующий однородное распределение.
Там (в c++11) не только он но и ещё есть парочка движков. Можете вообще свой написать.
Записан

Над водой луна двурога. Сяду выпью за Ван Гога. Хорошо, что кот не пьет, Он и так меня поймет..

Arch Linux Plasma 5
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.048 секунд. Запросов: 22.