问题标签 [colt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Colt Java 矩阵库中的浮点错误
如何避免使用 Colt 矩阵库执行的财务计算中的浮点错误?
java - Java/COLT 中的“长”矩阵?
我对 Java/COLT 很陌生,所以如果这是一个愚蠢的问题,我深表歉意......但是,是否可以使用 cern.colt.matrix 东西定义“long”类型的(2d)矩阵?如果是这样,怎么办?!我可以找到“Object”的抽象类和“double”的具体实现,但后来我被卡住了......谢谢,
math - 使用 COLT 的 2 个语义向量之间的相似性度量
我正在使用传播激活来获取给定概念的相关概念。
如果我想计算“伦敦”和“巴黎”之间的相似度,我会得到 2 个向量,例如:
问题是向量可以有不同的长度。在这种情况下可以使用什么相似性度量?据我所知,余弦测量只能应用于具有相同大小的向量。
我找到了这些包: SimMetrics:http ://staffwww.dcs.shef.ac.uk/people/S.Chapman/simmetrics.html 和 COLT:http ://nlp.stanford.edu/nlp/javadoc/colt-docs /overview-summary.html
如何在我的场景中使用它们?
谢谢!穆龙
parallel-processing - 如何运行并行 COLT 程序
如何运行并行 colt 程序?您能否提供一个示例 Parallel Colt 程序的链接?
r - 阶 (n) 的修正贝塞尔函数
我在一个项目中使用 Incanter 和 Parallel Colt,并且需要有一个函数返回值 v 的阶 n 的修改后的 Bessel 函数。
Colt 库有两种用于 0 阶和 1 阶的方法,但除此之外,只有一种方法返回值为 v 的 n 阶贝塞尔函数 (cern.jet.math.tdouble.Bessel/jn)。
我正在尝试在 Clojure/Java 中为 Skellam 发行版构建 R 函数 dskellam(x,lambda1, lambda2)
我可以用 Bessel 方法的返回值将其转换为修改后的 Bessel 吗?
java - 使用 colt java lib 的“矩阵太大”异常
我正在使用 cern.colt.matrix.* lib 进行稀疏矩阵计算..但似乎我一直遇到这个错误:
线程“主”java.lang.IllegalArgumentException 中的异常:矩阵太大
我认为这是因为构造函数在 nrows*ncols > INTEGER.max 时抛出异常
api:http ://acs.lbl.gov/software/colt/api/cern/colt/matrix/impl/SparseDoubleMatrix2D.html 异常:IllegalArgumentException - 如果行<0 || 列<0 || (双)列*行> Integer.MAX_VALUE。
我的行是:5787,列是 418032。
这在 matlab 中工作得很好(矩阵加载得很好,所有操作都工作)。我想知道如何解决这个问题?我应该使用 diff 稀疏矩阵库还是需要对矩阵进行切片或将矩阵存储为 SparseDoubleMatrix1D 的行向量
谢谢。
python - 我可以在 Google App Engine 中使用 Java 科学库吗?
我正在尝试制作一个 Web 应用程序来执行科学和工程计算。我是网络开发的新手,我一直在寻找一个免费的框架(免费托管),这就是我来到 Google App Engine 的原因,但是没有办法让 scipy 工作,所以我决定改用 Java 而不是python(虽然我发现了 PythonAnywhere,它有 numpy、scipy 等,但它没有像 PyQt、wx、Tkinter 等 GUI 构建支持)。
我想知道是否有办法在 Google App Engine 中为 Java 使用 COLT 左右,或者是否有其他选项。因为我在上大学,所以我宁愿免费选择,但完全欢迎便宜的可定制选项:D(即使这意味着使用另一种语言)
PD:我希望这是可以理解的,因为英语不是我的语言。
编辑: 我尝试使用 apache commons 数学,但它似乎不起作用。我的问题的简短回答是:不。
java - 获取 SparseDoubleMatrix2D 中特定行的非零元素
导入cern.colt.matrix.*;
我有一个巨大的方形稀疏矩阵(比如 30k*30k),我需要获取特定行的非零元素(在嵌套循环中进行一些复杂的数学运算)。forEachNonZero(IntIntDoubleFunction function) 方法可能不够好,因为它遍历矩阵的每个非零元素。
SparseDoubleMatrix2D 有一个方法 viewRow(继承自 DoubleMatrix2D),它返回 DoubleMatrix1D。但这仍然不够好,因为使用 DoubleMatrix1D 我必须遍历行中的每个元素才能找到非零元素。
java - Java Hash Multi Map(具有多个值的键)实现
从这里,我发现 ColtOpenIntIntHashMap
和 Trove 的TIntIntHashMap
性能和内存使用比 Java 内置HashMap
或 Guava更好HashMultimap
。
Colt'sOpenIntIntHashMap
或 Trove's 是否TIntIntHashMap
允许具有多个值的键,如HashMultimap
? 如果不是,那么HashMultimap
实现 Colt 或 Trove 的性能和内存效率的好方法是什么?
注意:我已经测试过 Guava 的HashMultimap
,但它的性能和内存效率对我来说似乎很差。
java - 如何在 SparseDoubleMatrix2D(Java Colt 库)中找到最大值?甚至在一维矩阵中
在概述网站http://acs.lbl.gov/software/colt/api/index.html上,据说可以通过 Columnwise Data Analysis 找到(一列的)最大值。但是我搜索了很长时间,找不到方法!