hmatrixを使用してマトリックスの直交基盤をどのように計算しますか?

StackOverflow https://stackoverflow.com/questions/9366923

  •  28-10-2019
  •  | 
  •  

質問

orth(somematrix) Matlabに組み込まれていますが、Haskell Hmatrixライブラリでは利用できないようです。

役に立ちましたか?

解決

import Numeric.LinearAlgebra    

orth :: Field a => Matrix a -> [Vector a]
orth m = toColumns $ fst $ qr m

またはポイントフリー

orth = toColumns . fst . qr

ウィキペディア 説明があります。

他のヒント

おそらくこれはあなたが必要とするものです:

orth m = toColumns u
        where (u,_,_) = compactSVD m

https://github.com/albertoruiz/hmatrix/issues/10#issuecomment-4077403

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top