module
- библиотека с решением
rand_lib
- библиотека для получения случайного числа (необходимо для добавления шума)
Описание класса HoyneMethod
:
HoyneMethod()
- конструкторHoyneMethod calculate()
- решение уравнения с определённым количеством повторов (необходимо для вычисления вероятности)std::ostream& operator<<()
- вывод данных (в данном случае необходимо для вывода данных в файл)
В результате решения получаем следующий график:
График вероятностей (500 повторов):
График вероятностей с линейным масштабом:
TODO:
- Максимально ускорить программу;
- Переписать под
CMake
; - Подключить
Intel C++ Compiler (ICC)
и добавить необходимые ключи вMakefile
; - Написать
application
; - Сделать прогресс-бар, без вывода всех времён;
- Распараллелить с помощью
TBB
илиOpenMP
.