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)
index - 成分のインデックスpublic java.lang.Object clone()
clone クラス内 java.lang.Objectpublic int hashCode()
hashCode クラス内 java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals クラス内 java.lang.Objectobj - 比較対象のオブジェクトVector
のインスタンスで同じ値を持つ場合は truepublic java.lang.String toString()
toString クラス内 java.lang.Object