I cannot use gsl_matrix
because my app is closed source and, according to this question, if I used GPL code directly, I'd have to make my app open source. And that's a no-no from the higher ups.
So... Does Boost, or even better, TR1, have a library with classes equivalent to gsl_matrix
, gsl_vector
and other types from the GNU Scientific Library? If there are such classes, how are they called?
Edit: I need to:
gsl_blas_dgemv
and gsl_blas_dgemm
do)First of all, there is C interface for BLAS/LAPACK. Some people find it 'hard' to deal with the call signatures which directly mirror the original BLAS ones.
If you're more into fancier side of things, there's Boost uBLAS interface, there's Armadillo, to name just two. Performance-wise, your mileage may vary.