hw-playground-linear-0.1.0.0: src/HaskellWorks/Playground/Linear.hs
module HaskellWorks.Playground.Linear where
import Numeric.LinearAlgebra
import Prelude hiding ((<>))
variance :: Matrix Double -> Matrix Double
variance m = x <> ((m - asRow rdMean) ** 2)
where (rdMean, _) = meanCov m
r = rows m
x = konst (1 / fromIntegral r) (1, r)