Библиотека генераторов псевдослучайных чисел libRNGnet
Назначение - Предлагаемая библиотека шаблонов классов содержит генераторы псевдослучайных чисел некоторых специальных распределений. Область применения - Имитационное моделирование мультисервисных сетей, оценка отказоустойчивости
Используемый алгоритм - Алгоритмы генерации ПСЧ основаны на методе обратной функции и методе отбраковки. В примере (файл example.cpp) в качестве базового генератора использовался Вихрь Мерсенна (Mersenne twister) mt19937 из стандартной библиотеки <random>, которая входит в пакет Visual C++ 2008 Feature Pack Release (интерфейс позволяет подключить любой базовый генератор из этой или другой библиотеки).
Функциональные возможности - Интерфейс прикладного программирования (API) соответствует рекомендациям комитета по стандартизации C++ (документ TR1, С++ Standards Committee Technical Report 1), функциональность некоторых шаблонов классов несколько расширена.
Библиотека содержит генераторы распределений: Парето, Вейбулла, экспоненциальное (со сдвигом, усеченное), распределения времени хранения SYN пакета. Более подробная информация содержится в файле readme.rtf.
Инструментальные средства создания - С++
Разработка библиотеки проводилась в рамках проекта, поддержанного Российским фондом фундаментальных исследований (код проекта 11-07-00183)
Необходим компилятор С++ поддерживающий шаблоны классов. Для компиляции кода "как есть" ("as is") без модификации необходима стандартная библиотека из Visual C++ 2008 Feature Pack Release.
Вложение | Размер |
---|---|
librngnet.zip | 7.05 КБ |