Question

I know there are some optimized algorithms around for all kind of matrix decompositions (QR decomposition, SVD,...), multiplications and the likes. Yet, I couldn't find a good overview. For C++, there is quite some useful information in this question, but I'm looking for those things in C.

Was it helpful?

Solution

You did not mention whether you wanted an open-source or a commercial software, so here is a list containing both:

There was also this previous question on the subject.

OTHER TIPS

You might want to take a look at BLAS and LAPACK. These are written in Fortran, but are callable from C, and are pretty much the standard libraries of this type.

Most serious linear algebra packages that I know of (MATLAB, Octave, NumPy) are built using these.

Perhaps GNU Scientific Library (GSL) would be of interest.

http://www.gnu.org/software/gsl/

Documentation topics: http://www.gnu.org/software/gsl/manual/html_node/

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top