- すべての配列データをクラス内部に隠蔽
- 幾つかのメソッドを利用するだけで、行列計算が可能
- メソッドの引数はすべてスカラ→メモリ管理不用
- クラス内のソースを読まずに利用可能
- 単CPU用クラスを並列用クラスが継承
- 袖領域の情報は自動作成→通信関連データの入力は無し
行列ソルバークラスのメソッド一覧
単CPU用 | 並列版 | 機能 |
| init(N,F) | init(N,F,Na) |
Initialize (N:num.of nodes, F:deg.of freedum) |
clear() | clear() |
zero clear of K and f. |
maxc(N) | ← |
Set number of Iteration to N. |
resd(R) | ← |
Set Residual to R. |
setk(i,j,R) | ← |
Set i,j-element of K to R. |
setf(i,R) | ← |
Set i-th element of f to R. |
addk(i,j,R) | ← |
Add R to i,j-element of K. |
addf(i,R) | ← |
Add R to i-th element of f |
solve() | solve() |
solve and calculate x. |
geta(i) | ← |
get i-th element of x |
- | setnd(n,i) |
Set global node number to i. |
- | setpe(n,i) |
Set PE number to i. |
|