IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Программирование (http://www.imho.ws/forumdisplay.php?f=40)
-   -   Нужна библиотека матричных операций для С++ (http://www.imho.ws/showthread.php?t=86978)

ktulu 04.06.2005 23:44

Нужна библиотека матричных операций для С++
 
Да, точно, нужна такая библиотека С++. Знаю, есть lapack/clapack, но что-то меня не радует вечный перегон из фортрана в C, причем не в ++. Если кто знает, подскажите, пжлст. Нужны все (почти все :)) матричные операции, включая псевдоинверсию и, особенно, БЫСТРОЕ (желательно) нахождение собственных чисел и векторов. Может, кто-нибудь знает еще, какие библиотеки использовались при написании того же МатЛаба? Что-то не верится, что они все с нуля ручками набивали... :rolleyes:

crawler 05.06.2005 10:50

В матлабе 5.3 начали использовать lapack :)

из релиз ноты 7.0.4 :
Цитата:

The core math functions use the LAPACK and BLAS linear algebra subroutine libraries and the FFTW Discrete Fourier Transform library. Because these processor-dependent libraries are optimized to the different platforms that MATLAB supports, they execute faster than the equivalent C or C++ code.

ktulu 05.06.2005 13:02

Да, но, как я понимаю, отимизация коснулась именно фурье, лапласа и т.д., то есть интегралов, которые, насколько я помню, на фортране действительно писать/реализовывать/выполнять проще. А тут нужны матрицы :( Все равно thx!

pnp2000 07.06.2005 15:43

Может INTEL.MATH.KERNEL.LIBRARY я сам с ней дела не имел просто мимо пробежала :) . но судя по названию может тебе подойти

Satan Klaus 13.06.2005 21:06

Цитата:

ktulu:
Да, но, как я понимаю, отимизация коснулась именно фурье, лапласа и т.д., то есть интегралов, которые, насколько я помню, на фортране действительно писать/реализовывать/выполнять проще. А тут нужны матрицы
В Матлабе как раз и используются оптимизированные библиотеки BLAS для работы с матрицами. Используются там ATLAS и MKL. Есть даже примеры использования с исходниками, причем поддерживаются различные компиляторы.


Часовой пояс GMT +4, время: 03:41.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.