{-# OPTIONS_GHC -funbox-strict-fields #-}
module System.Metrics.Distribution.Internal
( Stats(..)
) where
import Data.Int (Int64)
data Stats = Stats
{ Stats -> Double
mean :: !Double
, Stats -> Double
variance :: !Double
, Stats -> Int64
count :: !Int64
, Stats -> Double
sum :: !Double
, Stats -> Double
min :: !Double
, Stats -> Double
max :: !Double
} deriving (Stats -> Stats -> Bool
(Stats -> Stats -> Bool) -> (Stats -> Stats -> Bool) -> Eq Stats
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: Stats -> Stats -> Bool
== :: Stats -> Stats -> Bool
$c/= :: Stats -> Stats -> Bool
/= :: Stats -> Stats -> Bool
Eq, Int -> Stats -> ShowS
[Stats] -> ShowS
Stats -> String
(Int -> Stats -> ShowS)
-> (Stats -> String) -> ([Stats] -> ShowS) -> Show Stats
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> Stats -> ShowS
showsPrec :: Int -> Stats -> ShowS
$cshow :: Stats -> String
show :: Stats -> String
$cshowList :: [Stats] -> ShowS
showList :: [Stats] -> ShowS
Show)