Cumulative standard deviation: Difference between revisions

m
Line 868:
import Control.Monad.ST
 
sd :: RealFloat a => [Doublea] -> Doublea
sd l = sqrt $ sum (map ((^2) . subtract mean) l) / n
where n = genericLength l
mean = sum l / n
 
sdAccum :: RealFloat a => ST s (Doublea -> ST s Doublea)
sdAccum = do
accum <- newSTRef []
Anonymous user