istribution between 'a' and 'b' (from @Statistics.Distribution.Uniform@)
--
-- > λ> mwc $ listOf 10 (uniform 0.1 0.2)
-- > [ 0.1711914559256124,0.1275212181343327,0.15347702635758945
-- > , 0.1743662387063698,0.12047749686635312,0.10719840237585587
-- > , 0.10543681342025846,0.13482973080648325,0.19779298960413577
-- > , 0.1681037592576508 ]
uniform :: PrimMonad m
        => Double
        -> Double
        -> RandT m Double
uniform a b = continuous $ uniformDistr a b

-- | Normal d
uniform :: PrimMonad m
        => Double
        -> Double
        -> RandT m Double
uniform a b = continuous $ uniformDistr a b
uniform a b = continuous $ uniformDistr a b