当前位置: 首页 > 面试题库 >

代数,数学的Java / Scala库

卢锋
2023-03-14
问题内容

您能给我建议一些灵活,强大但快速的库,它可以涵盖SciPy(性能和功能)。我发现SciPy很有表现力-但我想在Scala中尝试一些东西。

我读了一些有关Scala的内容-但不如SciPy特色。还有其他选择吗?也许是Java库?


问题答案:

Scipy中的功能相当类似于Matlab。因此,问题是您是否只需要核心线性代数/矢量矩阵数学运算,或者是诸如聚类之类的各种事物。

如果您同时不知道Scalala(现在称为Breeze)和ScalaLab,则应该将它们检出-也许它们会满足您的需求。

如果您需要一个更多样化的库,那么可以使用几个Java库:CERN Colt和Apache Commons Math;它们原本打算以Java风格使用,但是您几乎仅限于在Scala中以这种方式使用它们。(当然,您可以将特别使用的位包装在更漂亮的东西中。)



 类似资料:
  • 问题内容: 您能给我建议一些灵活,强大但快速的库,它可以涵盖SciPy(性能和功能)。我发现SciPy很有表现力-但我想在Scala中尝试一些东西。 我读了一些有关Scala的内容-但不如SciPy突出。还有其他选择吗?也许是Java库? 问题答案: Scipy中的功能相当类似于Matlab。因此,问题是您是否只需要核心线性代数/矢量矩阵数学运算,或者是诸如聚类之类的各种事物。 如果您同时不知道S

  • 问题内容: 我想知道Scala或其著名的数学库之一(例如Spire)是否具有与Go 函数相同的功能 (来自http://tour.golang.org/#4) 如果没有,那么获得相同功能的最“ Scala”方法是什么? 问题答案: 它是Java 库的一部分:

  • 下周我有一个学校项目要做,我正试图找到解决这个问题的方法。问题是开发一个程序,将用户输入的分数相加,直到输入-1。 输入将总是成对和正数 只能使用:int、for、while、if、scanner(因此没有中断或数组) 最好使用GCD,因为需要打印减少的分数和 所以我的问题是: 在用户使用扫描仪键入-1之前,我可以使用同时循环吗? 是否可以使用“同时”让用户输入“无限”(我知道在java中没有这样

  • 本文向大家介绍学习Scala和函数式编程的原因,包括了学习Scala和函数式编程的原因的使用技巧和注意事项,需要的朋友参考一下 Scala是Scala,Groovy和Kotlin中最强大的Java替代品之一。Scala是一种JVM语言,是我最喜欢的程序员,您需要从Java切换到它,因为它与Java相似。 使之成为首选编程语言的最重要的事情是它同时支持函数式编程和面向对象的编程。函数式编程使其可以利

  • 问题内容: 我正在寻找一个针对网络数学并且已经过测试的Java库。没什么特别花哨的东西,仅仅是用来存放ips和子网的东西,以及执行诸如打印子网掩码或计算IP是否在给定子网之内的事情。 我应该自己动手,还是已经有一个健壮的库了? 问题答案: 我们自己开发了Java IPv4算术库。在此处查看:http : //tufar.com/ipcalculator/ 它已获得BSD许可。

  • 问题内容: 我们正在计算某种其运行时间受矩阵运算约束的东西。(如果感兴趣,请在下面提供一些详细信息。)这种经历提示了以下问题: 人们是否对使用Java库进行矩阵数学运算(例如,乘法,逆运算等)有经验?例如: JAMA COLT Apache commons math 我搜索后什么也没找到。 我们的速度比较细节: 我们正在使用Intel FORTRAN(ifort(IFORT)10.1 200709