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

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

  • Lua 数学库由一组标准的数学函数构成。数学库的引入丰富了 Lua 编程语言的功能,同时也方便了程序的编写。常用数学函数见下表: 函数名 函数功能 math.rad(x) 角度x转换成弧度 math.deg(x) 弧度x转换成角度 math.max(x, ...) 返回参数中值最大的那个数,参数必须是number型 math.min(x, ...) 返回参数中值最小的那个数,参数必须是number

  • 数学函数库使程序员可以进行某些常见数学计算。我们这里用各种数学库函数介绍函数概念。本书稍后会介绍c++标准库中的许多其他函数。 调用函数时,通常写上函数名,然后是一对括号,括号中写上函数参数(或逗号分隔的参数表)。例如程序员可以用下列语句计算和打印900.0的平方根: cout << sqrt(900.0); 执行这个语句时,数学库函数sqrt计算括号中所包含数字(900.0)的平方根。数字900

  • 问题内容: 我目前正在从事一个项目,该项目依赖于几个数学/统计/财务工具,我希望将其包含在一个(也许几个)库中。我想拥有的是: 统计量度-模式,方差等 概率分布+可用的抽样 期权定价等财务模型 有谁知道哪个库可能有用? 问题答案: 我在Java和Clojure中进行了大量数值工作,因此希望我的观点会有所帮助。 对于1.和2.,有一些可供探索的选项: 并行Colt-非常全面的高性能数学库。非常适合您

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

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