Библиотека функций С++

Сборник различных математических функций и шаблонов с открытым кодом на языке C++. Упор делается на алгоритмы искусственного интеллекта. Используется только C++.

Номер версии

4.0 - в последний раз, когда автор заглядывал на эту страницу и что-то редактировал, то последняя версия была такой. Возможно на данный момент она немного изменилась, поэтому рекомендуется посетить репозиторий на Github с самыми последними текущими изменениями.

Итак, это библиотека или сборник различных математических функций и шаблонов с открытым кодом на языке C++. Упор делается на алгоритмы искусственного интеллекта. Используется только C++ без ООП.

https://github.com/Harrix/HarrixMathLibrary

Библиотека распространяется по лицензии Apache License, Version 2.0.

Для справки по установке, использованию и всем функциям перейдите в папку _library и откройте файл HarrixMathLibrary_Help.pdf. Там же находятся файлы последней версии библиотеки.

Установка

Прочитать подробно об установке можно тут http://blog.harrix.org/?p=1252. Точнее о том как найти документацию в виде файла HarrixMathLibrary_Help.pdf и как настроить программы для работы с библиотекой).

Структура папок на GitHub

В проекте https://github.com/Harrix/HarrixMathLibrary имеются следущие папки и файлы:

  • _library - непосредственно сама библиотека. В папке содержится последний билд библиотеки.
  • demo - папка с программой DemoHarrixMathLibrary.exe, демонстрирующей работу функций библиотеки.
  • make - папка с программой MakeHarrixMathLibrary.exe, которая формирует из исходников в папке source_library библиотеку и справку к ней.
  • source_demo - папка с исходным текстом программы DemoHarrixMathLibrary.exe.
  • source_library - папка с исходным текстом библиотеки, который потом собирается программой MakeHarrixMathLibrary.exe из папки make.
  • source_make - папка с исходным текстом MakeHarrixMathLibrary.exe и справки по ней.
  • LICENSE.txt, NOTICE.txt - файлы лицензии Apache License, Version 2.0.
  • README.md - головной файл для показа на GitHub.
  • FUNCTIONS.md - список функций библиотеки.
  • images - в папке находятся служебные рисунки.

Сведения для редактирования файлов

Для полноценной работы редактированию LaTeX документами вам потребуются программа для компиляции *.tex документов в *.pdf. Автор использует для этого связку MiKTex и TeXstudio.

В варианте, который использует автор, в *.tex файлах справок для отображения русских букв используется модуль pscyr. Об его установке можно прочитать (и скачать) в статье http://blog.harrix.org/?p=444.

Подробное описание установки и настройки связки MiKTeX + TeXstudio + pscyr можно прочитать в статье http://blog.harrix.org/?p=849.

Скриншот демонстрационной программы

alt text

Использованные технологии

История проекта

Подробный список изменений в файле CHANGELOG.md.

Контакты

Автор: Сергиенко Антон Борисович.

С автором можно связаться по адресу sergienkoanton@mail.ru или http://vk.com/harrix.

Сайт автора, где публикуются последние новости: http://blog.harrix.org, а проекты располагаются по адресу: http://harrix.org.