私のプログラムで抽象クラスorg.apache.commons.math3.linear.RealVectorをjava.lang.Objectの使用する方法を理解する助けが必要です。用法Java RealVector
私はそれを使用する必要があります3つのクラスを持っています。点、シンプレックス、三角形。
Simplex-Classは、RealVectorクラスのメソッドを使用して、オブジェクトの周囲を計算する必要があります(例:triangle)。
import java.lang.Object.*;
package org.apache.commons.math3.linear;
import org.apache.commons.math3.linear.RealVector.Entry;
import org.junit.Assert;
public class Point
{
private int dimension;
private double[] values;
private RealVector rv;
public Point(int d, double... values) {
try {
this.dimension = d;
this.values = values;
} catch (IllegalArgumentException ex) {
System.out.println("Bad Arguments");
}
}
public double get (int i) {
return values[i];
}
public int dim() {
return dimension;
}
}
私はエラーを取得することをコンパイルします。
You have changed the package statement to a package which does not exist in this project.
そこで質問です:どのように私のプログラムでRealVectorクラスを使用するには?あなたのコードの最初の行に
私は既にこれを読んでいる誰かに答えています。http://stackoverflow.com/a/43954513/5558072 –
org.apache.commonsはサードパーティのパッケージであり、そのクラスをインポートしているので、パッケージ文を含める必要はありません。 'package org.apache.commons.math3.linear;' – SomeDude
も削除してください。パッケージの名前が正しいことを確認してください。 –