Векторные расчеты в LISP - PullRequest
5 голосов
/ 26 мая 2010

Как я могу выполнить векторные вычисления в lisp, такие как величина вектора, норма вектора, расстояние (между двумя точками), скалярное произведение, перекрестное произведение и т. Д.

Спасибо.

Ответы [ 4 ]

4 голосов
/ 26 мая 2010

Существует несколько библиотек привязок к пакетам линейной алгебры Fortran, таких как LAPACK и BLAS, таких как LLA, библиотека Lisp Linear Algebra .

3 голосов
/ 27 мая 2010

Взгляните на GSLL (который включает в себя интерфейс с BLAS) и базовую систему сетки. С другой стороны, я согласен с приведенным выше комментарием в том, что если все, что вы упомянули, это все, что вам нужно, то, вероятно, быстрее / проще написать свой собственный.

1 голос
/ 26 мая 2010

Все это невероятно простая математика. Рассчитайте его так, как вы это обычно делаете.

1 голос
/ 26 мая 2010

Я думаю, что библиотека Тамаса Паппа LLA может иметь то, что вы хотите. Недавно он объявил , что планирует переписать.

...