Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data ReqAuxiliary = ReqAuxiliary {
- raWeightedItems :: !(Vector (Double, Word64))
- raHighRankAccuracy :: !RankAccuracy
- raSize :: !Word64
- data MReqAuxiliary s = MReqAuxiliary {
- mraWeightedItems :: !(MutVar s (MVector s (Double, Word64)))
- mraHighRankAccuracy :: !RankAccuracy
- mraSize :: !Word64
- mkAuxiliary :: (PrimMonad m, s ~ PrimState m) => RankAccuracy -> Word64 -> Int -> Vector (ReqCompactor s) -> m ReqAuxiliary
- getQuantile :: ReqAuxiliary -> Double -> Criterion -> Double
- mergeSortIn :: PrimMonad m => MReqAuxiliary (PrimState m) -> DoubleBuffer (PrimState m) -> Word64 -> Int -> m ()
Documentation
data ReqAuxiliary Source #
ReqAuxiliary | |
|
Instances
Eq ReqAuxiliary Source # | |
Defined in DataSketches.Quantiles.RelativeErrorQuantile.Internal.Auxiliary (==) :: ReqAuxiliary -> ReqAuxiliary -> Bool # (/=) :: ReqAuxiliary -> ReqAuxiliary -> Bool # | |
Show ReqAuxiliary Source # | |
Defined in DataSketches.Quantiles.RelativeErrorQuantile.Internal.Auxiliary showsPrec :: Int -> ReqAuxiliary -> ShowS # show :: ReqAuxiliary -> String # showList :: [ReqAuxiliary] -> ShowS # |
data MReqAuxiliary s Source #
MReqAuxiliary | |
|
mkAuxiliary :: (PrimMonad m, s ~ PrimState m) => RankAccuracy -> Word64 -> Int -> Vector (ReqCompactor s) -> m ReqAuxiliary Source #
getQuantile :: ReqAuxiliary -> Double -> Criterion -> Double Source #
Really extra private, just needed for tests
mergeSortIn :: PrimMonad m => MReqAuxiliary (PrimState m) -> DoubleBuffer (PrimState m) -> Word64 -> Int -> m () Source #