Категории

Blitz++

Blitz++ е високопроизводителна библиотека за векторни математически функции, написана на езика за програмиране C++.

Библиотеката Blitz++ е разработена за извършване на научни изчисления и осигурява производителност, равна на тази на Fortran 77/90.

Blitz++ използва C++ шаблони, които предоставят на компилатора метаинформация, за да се получи добре оптимизиран код на изхода. Това води до висока скорост на математическите операции върху масиви от данни, без да се прави компромис със синтаксиса на програмата, с което не могат да се похвалят други подобни математически софтуерни системи. Библиотеката Blitz++ е призната за пионер в използването на този метод на метапрограмиране.

Библиотеката Blitz++ поддържа операции с матрици, тензори и вектори. Съществува реализация на генератор на случайни числа. Размерността на масивите е ограничена до 11 измерения. В същото време се поддържа сортиране на масиви както в стила на C, така и в стила на Fortran.

Проекти с Blitz++

Библиотеката Blitz++ се използва в няколко научни проекта, като напр:

Категории: C-C++-C#, За разработчици, Компоненти и библиотеки, Математика, Образование и наука, Средства за разработка

Реклама