public class Vector
extends java.lang.Object
implements java.lang.Cloneable
コンストラクタと説明 |
---|
Vector(int size)
0 ベクトルを構築する
|
Vector(int size,
double[] data)
ベクトルを構築する
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
add(double coef,
Vector v)
ベクトル和を計算する
|
void |
add(int index,
double value)
成分に値を加える
|
void |
add(Vector v)
ベクトル和を計算する
|
void |
checkRange(int index)
データ範囲を確認する
|
void |
clear()
0 ベクトルに設定する
|
java.lang.Object |
clone()
オブジェクトのコピーを返す
|
boolean |
equals(java.lang.Object obj)
オブジェクトの等価判定をする
|
double |
get(int index)
成分を返す
|
int |
hashCode()
オブジェクトのハッシュコード値を返す
|
static double |
innerProduct(Vector v1,
Vector v2)
ベクトルの内積を計算する
|
double |
magnitude()
ベクトルの大きさを計算する
|
double |
magnitudeSq()
ベクトルの大きさの 2 乗を計算する
|
void |
mul(double coef)
スカラーを掛ける
|
Vector |
mul(Matrix m)
行列との積を計算する
|
void |
set(int index,
double value)
成分を設定する
|
int |
size()
成分の数を返す
|
java.lang.String |
toString()
データ文字列を返す
|
public Vector(int size)
size
- ベクトルの成分の数public Vector(int size, double[] data)
size
- ベクトルの成分の数data
- ベクトルの成分を格納した配列public int size()
public double get(int index)
index
- 成分のインデックスpublic void set(int index, double value)
index
- 成分のインデックスvalue
- 成分の値public void add(int index, double value)
index
- 成分のインデックスvalue
- 加える値public void add(Vector v)
v
- 加えるベクトルpublic void add(double coef, Vector v)
coef
- ベクトルに掛ける係数v
- 加えるベクトルpublic void clear()
public void mul(double coef)
coef
- 掛けるスカラー値public static double innerProduct(Vector v1, Vector v2)
v1
- ベクトル 1v2
- ベクトル 2public double magnitude()
public double magnitudeSq()
public void checkRange(int index)
public java.lang.Object clone()
clone
クラス内 java.lang.Object
public int hashCode()
hashCode
クラス内 java.lang.Object
public boolean equals(java.lang.Object obj)
equals
クラス内 java.lang.Object
obj
- 比較対象のオブジェクトVector
のインスタンスで同じ値を持つ場合は truepublic java.lang.String toString()
toString
クラス内 java.lang.Object