Числовая библиотека для Scala - PullRequest
13 голосов
/ 17 февраля 2012

Я ищу библиотеку для численных вычислений в Scala (или Java, хотя кое-что, что может использовать функции scala, было бы намного лучше!) С по крайней мере следующими возможностями:

  • L-BFGS
  • Минимизаторы (Powell, QuasiNewton, ...)
  • Численное дифференцирование многопараметрических функций
  • Численное интегрирование (не является строго необходимым, но крайне предпочтительным)

Я также ищу только то, что активно поддерживается (последнее обновление в 2011 году самое раннее), желательно, но не обязательно бесплатно.Кроме того, требуется числовая стабильность, то есть все операции должны быть реализованы таким образом, чтобы давать согласованные результаты, где точность сохраняется в максимально возможной степени.

Я уже знаю о IMSL, но предпочел бы что-то другое.

Заранее спасибо

Ответы [ 5 ]

3 голосов
/ 27 февраля 2012

SuanShu - это математическая библиотека численных методов Java для численного анализа.

2 голосов
/ 08 августа 2015

Поздно до этого ...

Попробуйте ND4S - он поддерживает n-мерные массивы для Scala и других языков на основе JVM.

Он связан с платформой с открытым исходным кодом Deeplearning4j, которая реализует такие алгоритмы, как LBFGS.

1 голос
/ 22 февраля 2012

Для Скалы есть Скалала , но я не уверен, что она покрывает ваши потребности.

В этом вопросе SO перечислены также: Java Scientific Packages, аналогичные SciPy? .

0 голосов
/ 27 февраля 2012

Вы можете попробовать http://code.google.com/p/scalalab/ и http://commons.apache.org/math/ Я не уверен, что они соответствуют вашим потребностям, но они обновлены и имеют множество функций

0 голосов
/ 18 февраля 2012

Взгляните на ScalaLab и его зависимости

...