Рубиновый математический камень - PullRequest
11 голосов
/ 24 марта 2011

Кто-нибудь знает, есть ли хороший камень для математических / геометрических операций? Мне нужно кое-что из этого:

  • Точечный продукт
  • Перекрестное произведение
  • Угол между векторами
  • Матрица
  • Поверхность нормале
  • Векторные вычисления (сложение, вычитание ...)
  • Разложение по единственному значению

ТНХ, пингвин

Ответы [ 5 ]

8 голосов
/ 24 марта 2011

Я настоятельно рекомендую Ruby / GSL драгоценный камень.

Возможно, вам понадобится обратиться к GSL , чтобы определить название нужной вам функции.хотя бы позвонить, если это не задокументировано в документации Ruby / GSL.

2 голосов
/ 24 марта 2011

http://linalg.rubyforge.org/, кажется, делает то, что вы хотите. Он основан на LAPACK, стандартной проверенной 40-летней линейной системе алгебры. Кроме того, вы можете подключить библиотеки LAPACK для конкретного поставщика для оптимизированного кода.

0 голосов
/ 11 февраля 2014

NMatrix из проекта SciRuby может быть тем, что вы ищете.

0 голосов
/ 03 декабря 2011

Linalg https://github.com/wedesoft, я выложил инструкции, как его установить здесь: http://www.quora.com/Installation-Instructions/How-do-I-install-Ruby-linalg-library-on-Mac

0 голосов
/ 24 марта 2011

Я не уверен, может ли это помочь: http://narray.rubyforge.org

...