Copyright | (c) Alberto Ruiz 2006-14 |
---|---|
License | BSD3 |
Maintainer | Alberto Ruiz |
Stability | provisional |
Safe Haskell | None |
Language | Haskell98 |
compatibility with previous version, to be removed
- module Numeric.LinearAlgebra
- (¦) :: Matrix Double -> Matrix Double -> Matrix Double
- —— :: Matrix Double -> Matrix Double -> Matrix Double
- type ℝ = Double
- type ℂ = Complex Double
- <·> :: Numeric t => Vector t -> Vector t -> t
- app :: Numeric t => Matrix t -> Vector t -> Vector t
- mul :: Numeric t => Matrix t -> Matrix t -> Matrix t
- cholSH :: Field t => Matrix t -> Matrix t
- mbCholSH :: Field t => Matrix t -> Maybe (Matrix t)
- eigSH' :: Field t => Matrix t -> (Vector Double, Matrix t)
- eigenvaluesSH' :: Field t => Matrix t -> Vector Double
- geigSH' :: Field t => Matrix t -> Matrix t -> (Vector Double, Matrix t)
Documentation
module Numeric.LinearAlgebra
(¦) :: Matrix Double -> Matrix Double -> Matrix Double infixl 3 Source
a synonym for (|||
) (unicode 0x00a6, broken bar)
—— :: Matrix Double -> Matrix Double -> Matrix Double infixl 2 Source
a synonym for (===
) (unicode 0x2014, em dash)
cholSH :: Field t => Matrix t -> Matrix t Source
Similar to chol
, without checking that the input matrix is hermitian or symmetric. It works with the upper triangular part.
eigSH' :: Field t => Matrix t -> (Vector Double, Matrix t) Source
Similar to eigSH
without checking that the input matrix is hermitian or symmetric. It works with the upper triangular part.
eigenvaluesSH' :: Field t => Matrix t -> Vector Double Source
Similar to eigenvaluesSH
without checking that the input matrix is hermitian or symmetric. It works with the upper triangular part.