0

行列 A を指定すると、次の形式で保存した大きな行列があります。

A =

 1   0    3
 5   1    -2
 0   0    7

3 つのベクトル;

NVPN = [1 3 4 7] - 最初の列に任意に 1 を入れ、2 番目以降は列ごとのゼロ以外の要素の数を累積的に合計します。

NNVI = [1 2 2 1 2 3] - 各非ゼロ要素の行インデックス。

CONT = [1 5 1 3 -2 7] - 各非ゼロ要素の値。

ここで、行列*行列の乗算と行列*ベクトルの乗算を実行する必要があります。上記を行うために、私の問題に合わせて修正できるFORTRANライブラリがあるかどうか、誰かが知っていますか?

前もって感謝します

4

1 に答える 1

0

MATMUL 関数を使用すると、FORTRAN 90標準のセクション 13.7.70 で定義されている行列積を実行できます。参照: GCC リファレンス


疎行列ライブラリに関するトピックは既にここにあります。

于 2013-08-29T13:47:22.627 に答える