Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- data DataDomain f a = DataDomain {
- ddRaw :: !(Interval (f a))
- ddFiltered :: !(Maybe (Interval (f a)))
- ddRawCount :: !(f Int)
- ddFilteredCount :: !(f Int)
- data DataDomainComb = DataDomainComb {}
- summariseDataDomains :: Divisible a => [DataDomain I a] -> DataDomain (CDF I) a
- traverseDataDomain :: (Divisible a, Witherable h) => (forall b. Divisible b => h (f b) -> g b) -> h (DataDomain f a) -> DataDomain g a
- traverseDataDomain' :: (Divisible a, Witherable h, Applicative i) => (forall b. Divisible b => h (f b) -> i (g b)) -> h (DataDomain f a) -> i (DataDomain g a)
- dataDomainFilterRatio :: (f Int -> Int) -> DataDomain f a -> Double
- mkDataDomainInj :: a -> a -> (a -> Int) -> DataDomain I a
- mkDataDomain :: a -> a -> a -> a -> (a -> Int) -> DataDomain I a
- unionDataDomains :: Ord a => [DataDomain I a] -> DataDomain I a
- intersectDataDomains :: Ord a => [DataDomain I a] -> DataDomain I a
Documentation
data DataDomain f a Source #
DataDomain | |
|
Instances
summariseDataDomains :: Divisible a => [DataDomain I a] -> DataDomain (CDF I) a Source #
traverseDataDomain :: (Divisible a, Witherable h) => (forall b. Divisible b => h (f b) -> g b) -> h (DataDomain f a) -> DataDomain g a Source #
traverseDataDomain' :: (Divisible a, Witherable h, Applicative i) => (forall b. Divisible b => h (f b) -> i (g b)) -> h (DataDomain f a) -> i (DataDomain g a) Source #
dataDomainFilterRatio :: (f Int -> Int) -> DataDomain f a -> Double Source #
mkDataDomainInj :: a -> a -> (a -> Int) -> DataDomain I a Source #
mkDataDomain :: a -> a -> a -> a -> (a -> Int) -> DataDomain I a Source #
unionDataDomains :: Ord a => [DataDomain I a] -> DataDomain I a Source #
intersectDataDomains :: Ord a => [DataDomain I a] -> DataDomain I a Source #