Domanda

orth(somematrix) è integrato in Matlab ma non sembra essere disponibile nella libreria Haskell Hmatrix.

È stato utile?

Soluzione

import Numeric.LinearAlgebra    

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

o senza punti

orth = toColumns . fst . qr

Wikipedia ha una spiegazione.

Altri suggerimenti

Forse questo è ciò di cui hai bisogno:

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

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top