I am working on a project that needs vector math and complex numbers.
I am looking a for a good open source API that supports C/C++ and hopefully has decent performance.
I can write these functions myself but it will be ugly and slow.
You can use the C++ complex numbers library
Also, Boost provides linear Algebra package
I regularly use Sony Vector Math library bundled with bullet physics. It's fast has many linear algebra algorithms.
For complex numbers you can simply use std::complex
I haven't used any of these packages personally, but head over to Object-Oriented Numerics for a great selection of available libraries
Eigen is pretty much standard in research and should offer the stuff you need as well.
来源:https://stackoverflow.com/questions/5933955/what-is-a-good-open-source-c-c-math-library-that-supports-vector-math-and-comp