Я не могу использовать gsl_matrix
потому что мое приложение с закрытым исходным кодом и, в соответствии с этот вопрос, если бы я использовал код GPL напрямую, мне пришлось бы сделать мое приложение открытым исходным кодом. И это нет-нет от высших взлетов.
Итак … Есть ли в Boost или, что еще лучше, в TR1 библиотека с классами, эквивалентными gsl_matrix
, gsl_vector
и другие типы из Научная библиотека GNU? Если есть такие классы, как они называются?
Редактировать: Мне необходимо:
gsl_blas_dgemv
а также gsl_blas_dgemm
делать)Прежде всего, есть C интерфейс для BLAS / LAPACK. Некоторым людям трудно иметь дело с сигнатурами вызовов, которые прямо отражают оригинальные сигнатуры BLAS.
Если вы в большей степени увлекаетесь вещами, есть Усилить интерфейс uBLAS, есть броненосец, назвать только два. В зависимости от производительности ваш пробег может отличаться.
Других решений пока нет …