packages feed

matrix-0.3.6.2: bench/rref.hs

import Criterion.Main
--
import Data.Matrix

mat :: Int -> Matrix Double
mat n = fromList n n $ map (^2) [1..]

testrref :: Int -> Either String (Matrix Double)
testrref n = rref (mat n)


brref :: Int -> Benchmark
brref n = bgroup ("rref" ++ show n)
 [ bench "rref" $ nf testrref n
 ]

main :: IO ()
main = defaultMain $ fmap brref [10,25,100]