我想使用通用 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
。
我应该怎么做才能修复这个错误?