2016-12-06 57 views
0

実際、私はPageRankアルゴリズムをSwiftに実装しようとしています。私はSwixと加速フレームワークを使用しています。実際には、私は線形方程式を解く必要があるpageRankを取得します。私は行列の逆を取ることによってこれをしようとしています。次に、他の行列とInverseを掛けます。 "Matrix"型で、Swixのinv()関数でその逆関数を直接得ることができます。Swiftの行列逆行列

私はこのような行列必要があります:私はこれを行う方法を

var A=matrix(columns:3,rows:3) 
A=[[1.0,0.0,-0.85],[-0.425,1,0],[-0.425,-0.85,1]] 

これを試してみました

[[1.0,0.0,-0.85], 
[-0.425,1.0,0.0], 
[-0.425,0.85,1.0]] 

を?また、他の援助も感謝します。

+0

質問を編集し、達成したいことを正確に記述し、試したことを示してください。 – shallowThought

+0

var A =行列(列:3、行:3) A =([1.0,0.0、-0.85]、[ - 0.425,1,0]、[ - 0.425、-0.85,1]) – FibonacciCoder

答えて

0

アレイを作成してアレイを作成すると機能しますか?

var a = [[Float]]() 

a = [[1.0,0.0,-0.85], 
    [-0.425,1.0,0.0], 
    [-0.425,0.85,1.0]] 

print (a[0][1]) // prints: 0.0 
+0

私はする必要がありますMatrix型として宣言し、inv()関数を使って逆行列を直接得ることができます – FibonacciCoder