I use Visual Studio with DiretX XNA math library. Now, I use GNU compiler collection. Advise me a SIMD math library with a good documentation.
相关问题
- Sorting 3 numbers without branching [closed]
- How to compile C++ code in GDB?
- Why does const allow implicit conversion of refere
- thread_local variables initialization
- What uses more memory in c++? An 2 ints or 2 funct
相关文章
- Class layout in C++: Why are members sometimes ord
- How to mock methods return object with deleted cop
- Which is the best way to multiply a large and spar
- C++ default constructor does not initialize pointe
- Selecting only the first few characters in a strin
- What exactly do pointers store? (C++)
- Converting glm::lookat matrix to quaternion and ba
- What is the correct way to declare and use a FILE
Eigen http://eigen.tuxfamily.org/index.php?title=Main_Page
It supports SIMD extensions out of the box, it is well documented, it is quite flexible, it provides a lot of quality implementation of linear algebra methods, and have all the overloaded operators goodness. I've used it for several science-related projects, was very happy, especially after playing with others libraries.
Bullet Physics Engine has a small matrix math library optimized for SSE and PS3.
Another library that might be interesting to you is Intel Integrated Performance Primitives. This library is well optimized, but it is not free, and no source code is available.
How about built-in one? http://ds9a.nl/gcc-simd/
There is NT2 library. http://nt2.sourceforge.net/
This library has plan, proposal to Boost C++ Libraries.
The Intel ICC compiler comes with an SSE-optimised math library called MKL.