{-# LANGUAGE CPP #-}
module Numeric.LinearAlgebra.HMatrix (
module Numeric.LinearAlgebra,
(¦),(——),ℝ,ℂ,(<·>),app,mul, cholSH, mbCholSH, eigSH', eigenvaluesSH', geigSH'
) where
import Numeric.LinearAlgebra
import Internal.Util
import Internal.Algorithms(cholSH, mbCholSH, eigSH', eigenvaluesSH', geigSH')
#if MIN_VERSION_base(4,11,0)
import Prelude hiding ((<>))
#endif
infixr 8 <·>
(<·>) :: Numeric t => Vector t -> Vector t -> t
(<·>) = dot
app :: Numeric t => Matrix t -> Vector t -> Vector t
app m v = m #> v
mul :: Numeric t => Matrix t -> Matrix t -> Matrix t
mul a b = a <> b