t-sakashita / rokko

Integrated Interface for libraries of eigenvalue decomposition
Boost Software License 1.0
10 stars 2 forks source link

分散行列・ベクトルのリファクタリング #121

Open wistaria opened 10 years ago

wistaria commented 10 years ago
t-sakashita commented 10 years ago

仕様変更案

統一されたグリッドクラス

grid(comm, num_rows, num_cols, grid_major)

2つのmappingクラス

distrubuted_matrixクラス

ソルバクラス

ライブラリ名だけでなく、ソルバ名(ルーチン名、解法)も指定するようにする。 コンストラクタの例:

密行列向け逐次・並列版に特有の変更点

今まで:ソルバ依存の部分(ソルバの初期化・終了、グリッド、分散行列の生成・破棄)は、できるだけdiagonalize関数に押し込めていた。 これから:各段階で作る。例えば、ソルバのグリッドは、gridクラスで作るなど

t-sakashita commented 9 years ago

mapping_bc, distributed_matrixに関する変更は終了 1f1b60908bc9a9c1dd1f70566d65fefe33c97db0

t-sakashita commented 9 years ago

mapping_bcは、現在、コンストラクタでテンプレートをとる。 これをクラス自体がテンプレートをとるように変更する。

t-sakashita commented 9 years ago

7783761f3f9f321d5fc201bd7740592ba5cb781e