| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
DataSketches.Quantiles.RelativeErrorQuantile.Internal.Auxiliary
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 #
Constructors
| ReqAuxiliary | |
Fields
| |
Instances
| Eq ReqAuxiliary Source # | |
| Show ReqAuxiliary Source # | |
Defined in DataSketches.Quantiles.RelativeErrorQuantile.Internal.Auxiliary Methods showsPrec :: Int -> ReqAuxiliary -> ShowS # show :: ReqAuxiliary -> String # showList :: [ReqAuxiliary] -> ShowS # | |
data MReqAuxiliary s Source #
Constructors
| MReqAuxiliary | |
Fields
| |
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 #