问题标签 [ejml]
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 - 如何使用接口作为参数?
我正在使用 EJML 并且我想使用LinearSolver_B64_to_D64
具有构造函数的类:LinearSolver_B64_to_D64(LinearSolver<BlockMatrix64F> alg)
带有接口LinearSolver<BlockMatrix64F>
并且该类已经实现了LinearSolver
.
我所知道的: 通常,您创建一个接口,而不是在特定类中实现该接口。我阅读了将接口作为参数的函数(在特定类中),因为这样你的函数就不需要知道关于类的一些信息。
我的问题:我不知道如何初始化类LinearSolver_B64_to_D64
,因为我不知道如何将接口作为参数传递。
更新: 我尝试了以下代码:
java - 实例化一个类不起作用,构造函数参数是接口
我试图创建一个实现接口的类的实例,但问题是构造函数采用接口本身的参数。
信息:我不想自己实现接口、类或功能,因为EJML库已经实现了,我只想使用类和函数。
ejml - Using EJML, is there a quick way to find mean of columns of a matrix?
Was looking for a function which returns a one diamensional SimpleMatrix giving the mean.
java - 线程“主”java.lang.NoClassDefFoundError 中的异常:org/ejml/simple/SimpleBase
它似乎缺少 Java 库Efficient Java Matrix Library (ejml),所以我已经从这里的来源下载了。我正在创建 Maven Jar 可执行文件并在 Openstack EDP Spark 环境中运行。
我无法弄清楚如何解决这个问题java.lang.NoClassDefFoundError: org/ejml/simple/SimpleBase
我还尝试了 ejml 版本 0.23、0.25、0.27、0.30、0.31。
java - 使用 ejml(或其他 Java 库)的矩阵索引
我正在使用 ejml 库在 java 中编写数学算法。我认为它非常有用,但我需要知道是否有快速模式(如 print())来打印带有索引的矩阵。例子:
否则,您知道其他针对此目的的库吗?
java - DMatrixRMaj:以矩阵形式获取数据
当我DMatrixRMaj
在 ejml(实矩阵的标准格式)中初始化一个新的时,它可以在内部存储一个double[][]
矩阵。例子
现在,经过必要的计算,我怎样才能得到一个double[][]
d 的形式?用d.getData()
i 只能获得行形式。我也尝试过包装SimpleMatrix
,或从双打创建一个SimpleMatrix
,但我还没有找到任何方法(或矩阵格式)来检索双打!
你知道我该怎么做吗?或者您可以建议一个简单的解决方法,而无需编写个性化函数?
java - 一个用于向量实现的 ejml 类
我试图找到一个类似于 ejml 的DMatrixRMaj的类,但对于向量,做这样的事情
不幸的是,DMatrixRMaj 在构造函数中不接受double[]
,我在 javadoc 中找不到任何东西。你知道它是否存在吗?
java - 使用 ejml 加载 csv 的问题
我在使用MatrixIO.loadcsv()
ejml 中的函数时遇到了一些问题。实际上,我需要将文件加载到矩阵中;我正在关注这个官方示例:
但是当我尝试我的代码时
我总是得到一个 FileNotFoundException... 但是文件名是正确的并且在源代码的同一个文件夹中。问题可能出在哪里?
java - 矩阵大小的限制
我开始使用 EJML 进行矩阵计算。我想知道矩阵可以容纳的数据限制。为此,我使用了以下几行,但遇到了一个非常奇怪的问题。
当我在 i1 达到 218 并且 j 达到 2088 后尝试调试此代码时,调试器停止执行任何操作并卡在内部循环中,并且所有控制按钮都进入禁用状态,即“stepin”、“stepover”等。有谁知道这背后的原因是什么。