Подтвердить что ты не робот

Числовая библиотека для Scala

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

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

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

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

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

4b9b3361

Ответ 1

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

Ответ 2

Позднее к этому...

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

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

Ответ 3

Существует Scalala для Scala, но я не уверен, что он покрывает ваши потребности.

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

Ответ 4

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