|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectfigure.SparseMatrix.RowData
public static class SparseMatrix.RowData
行データクラス
フィールドの概要 | |
---|---|
protected int |
diagonal
対角成分データのインデックス |
protected java.util.ArrayList<SparseMatrix.Data> |
list
成分データを格納するリスト |
コンストラクタの概要 | |
---|---|
SparseMatrix.RowData()
行データを構築する |
メソッドの概要 | |
---|---|
void |
add(int column,
double value)
成分に値を加える |
void |
addData(int index,
SparseMatrix.Data data)
指定した位置に成分データを追加する |
void |
addData(SparseMatrix.Data data)
リストの最後に成分データを追加する |
void |
clear()
データを消去する |
java.lang.Object |
clone()
オブジェクトのコピーを返す |
boolean |
equals(java.lang.Object obj)
オブジェクトの等価判定をする |
double |
get(int column)
成分を返す |
SparseMatrix.Data |
getData(int index)
成分を取り出す |
double |
getDiagonal()
対角成分を返す |
int |
getDiagonalColumn()
対角成分データの列インデックスを返す |
double |
getMax()
成分の絶対値の最大値を返す |
int |
hashCode()
オブジェクトのハッシュコード値を返す |
void |
init(int row)
行データを初期化する |
void |
mul(double value)
スカラーを掛ける |
SparseMatrix.Data |
remove(int index)
指定した位置の成分データを削除する |
int |
searchColumn(int column)
データの位置を検索する |
void |
set(int column,
double value)
成分に値を設定する |
void |
setData(int index,
SparseMatrix.Data data)
指定した位置の成分データを置換する |
void |
setDiagonalColumn(int diagonal)
対角成分データの列インデックスを設定する |
int |
size()
0 でない成分の数を返す |
java.lang.String |
toString()
データ文字列を返す |
クラス java.lang.Object から継承されたメソッド |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
protected java.util.ArrayList<SparseMatrix.Data> list
protected int diagonal
コンストラクタの詳細 |
---|
public SparseMatrix.RowData()
メソッドの詳細 |
---|
public double get(int column)
column
- 列
public double getDiagonal()
public SparseMatrix.Data getData(int index)
index
- 成分を取り出すインデックス
public int getDiagonalColumn()
public void add(int column, double value)
column
- 列value
- 加える値public void addData(SparseMatrix.Data data)
data
- 追加する成分データpublic void addData(int index, SparseMatrix.Data data)
index
- 値を追加するインデックスdata
- 追加する成分データpublic void set(int column, double value)
column
- 列value
- 設定する値public void setData(int index, SparseMatrix.Data data)
index
- 値を追加するインデックスdata
- 追加する成分データpublic void setDiagonalColumn(int diagonal)
diagonal
- 対角成分データの列インデックスpublic SparseMatrix.Data remove(int index)
index
- 成分データを削除するインデックス
public void clear()
public int size()
public int searchColumn(int column)
column
- 列
public double getMax()
public void mul(double value)
value
- 掛けるスカラー値public void init(int row)
row
- 行のインデックスpublic java.lang.Object clone()
java.lang.Object
内の clone
public int hashCode()
java.lang.Object
内の hashCode
public boolean equals(java.lang.Object obj)
java.lang.Object
内の equals
obj
- 比較対象のオブジェクト
RowData
のインスタンスで同じ値を持つ場合は truepublic java.lang.String toString()
java.lang.Object
内の toString
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |