首页 > 解决方案 > UJMP 稀疏矩阵库不支持

问题描述

我想使用通用 Java 矩阵包 (UJMP) ( https://ujmp.org/ ) 创建一个稀疏矩阵。我下载了一个名为 Universal-java-matrix-package-master的 zip 文件(https://github.com/ujmp/universal-java-matrix-package )。解压它。

我正在为 java 程序使用 intellij Idea。我在 Intellij 中创建一个文件夹 UJMP 作为 java 项目,并在 UJMP 文件夹的 src 文件夹下创建一个 java 文件 uj。在这里我复制粘贴universal-java-matrix-package-master 文件夹。

现在我在我的 Uj.java 文件中写下代码。

import org.ujmp.core.Matrix;
import org.ujmp.core.SparseMatrix;
public class Uj {
public static void main(String args[]){
Matrix sparse = SparseMatrix.Factory.zeros(4, 4);}}

在这里我收到一个错误:必需:org.ujmp.core.Matrix 找到:org.ujmp.core.SparseMatrix

为了解决这个问题,我尝试了一些东西。我更改了我的代码,如下所示

import org.ujmp.core.Matrix;
import org.ujmp.core.SparseMatrix;
public class Uj {
public static void main(String args[]){
SparseMatrix sparse = SparseMatrix.Factory.zeros(4, 4);
sparse.setAsDouble(2.0,0,0); }}

更改此先前错误后,发生了新错误cannot resolve method setAsDouble

为了更好地理解,我附上了这个问题的截图稀疏矩阵

我应该怎么做才能修复这个错误?

标签: javaintellij-ideasparse-matrixujmp

解决方案


推荐阅读