2012-01-10 8 views
0

SAGEでは、密行列と疎行行列の作成の唯一の違いは、コンストラクタに渡されるフラグ( "sparse = True")によるものです。特に、サイズ200,000x200,000の疎行列を作成したいが、非ゼロのエントリが50万個しかない場合は、最初にサイズ40,000,000,000のリストを作成する必要があるということです。これは不合理です。より良い方法がありますか?SAGEでスパースまたはブラックボックス行列を作成

また、私は行列で定義された線形方程式系を解くことに興味があるので、 "ブラックボックス"表現を使用することで満足できます(g(v)= Avとなるような関数gを与えます)。 Aは行列である)。これは基盤となるlinboxライブラリでサポートされていますが、対応するSAGEインタフェースが何であるかわかりません。

答えて

2

スパース行列

matrix(5000,5000,{(1,2): 1}) 
1

を指定し、行列コンストラクタたくさんのより多くの例についてthe Sage reference manualを見るために辞書を使用してください。

関連する問題