Я использую Visual Studio с математической библиотекой DiretX XNA. Теперь я использую коллекцию компиляторов GNU. Посоветуйте SIMD математическую библиотеку с хорошей документацией.
Библиотека SIMD С++
Ответы (5)
Эйген http://eigen.tuxfamily.org/index.php?title=Main_Page
Он поддерживает расширения SIMD из коробки, он хорошо документирован, он довольно гибкий, он обеспечивает множество качественных реализаций методов линейной алгебры и имеет все преимущества перегруженных операторов. Я использовал его для нескольких проектов, связанных с наукой, и был очень доволен, особенно после того, как поиграл с другими библиотеками.
Есть библиотека NT2. http://nt2.sourceforge.net/
У этой библиотеки есть план, предложение по Boost C++ Libraries.
А встроенный? http://ds9a.nl/gcc-simd/
Компилятор Intel ICC поставляется с оптимизированной для SSE математической библиотекой под названием MKL. .
В Bullet Physics Engine есть небольшая библиотека математических матриц оптимизирован для SSE и PS3.
Другая библиотека, которая может быть вам интересна, это Intel Integrated Performance Primitives. Эта библиотека хорошо оптимизирована, но она не бесплатна, и исходный код недоступен.