Portability | unknown |
---|---|
Stability | unstable |
Maintainer | Conrad Parker <conrad@metadecks.org> |
Safe Haskell | None |
ZoomCache numeric API
- class (Ord a, Real a, ZoomReadable a, ZoomWritable a) => ZoomNum a where
- numEntry :: SummaryData a -> a
- numExit :: SummaryData a -> a
- numMin :: SummaryData a -> a
- numMax :: SummaryData a -> a
- numAvg :: SummaryData a -> Double
- numRMS :: SummaryData a -> Double
- rawToDouble :: ZoomRaw -> [Double]
- toSummaryDouble :: Typeable a => Summary a -> Maybe (Summary Double)
- toSummaryUTCDouble :: Typeable a => SummaryUTC a -> Maybe (SummaryUTC Double)
- wholeTrackSummaryDouble :: (Functor m, MonadIO m) => TrackNo -> Iteratee [Offset Block] m (Summary Double)
- wholeTrackSummaryUTCDouble :: (Functor m, MonadIO m) => TrackNo -> Iteratee [Offset Block] m (SummaryUTC Double)
- enumDouble :: (Functor m, Monad m) => Enumeratee [Offset Block] [(TimeStamp, Double)] m a
- enumUTCDouble :: (Functor m, Monad m) => Enumeratee [Offset Block] [(UTCTime, Double)] m a
- enumSummaryDouble :: (Functor m, Monad m) => Int -> Enumeratee [Offset Block] [Summary Double] m a
- enumSummaryUTCDouble :: (Functor m, Monad m) => Int -> Enumeratee [Offset Block] [SummaryUTC Double] m a
- module Data.ZoomCache
Documentation
class (Ord a, Real a, ZoomReadable a, ZoomWritable a) => ZoomNum a whereSource
numEntry :: SummaryData a -> aSource
Value at start of interval
numExit :: SummaryData a -> aSource
Value at end of interval
numMin :: SummaryData a -> aSource
Minimum value in the summary interval
numMax :: SummaryData a -> aSource
Maximum value in the summary interval
numAvg :: SummaryData a -> DoubleSource
Mean value in the summary interval
numRMS :: SummaryData a -> DoubleSource
Root mean square value in the summary interval
rawToDouble :: ZoomRaw -> [Double]Source
toSummaryDouble :: Typeable a => Summary a -> Maybe (Summary Double)Source
Coercion of numeric Summary to type Summary Double.
toSummaryUTCDouble :: Typeable a => SummaryUTC a -> Maybe (SummaryUTC Double)Source
Coercion of numeric SummaryUTC to type SummaryUTC Double.
wholeTrackSummaryDouble :: (Functor m, MonadIO m) => TrackNo -> Iteratee [Offset Block] m (Summary Double)Source
Read the summary of an entire track.
wholeTrackSummaryUTCDouble :: (Functor m, MonadIO m) => TrackNo -> Iteratee [Offset Block] m (SummaryUTC Double)Source
Read the summary of an entire track.
enumDouble :: (Functor m, Monad m) => Enumeratee [Offset Block] [(TimeStamp, Double)] m aSource
enumUTCDouble :: (Functor m, Monad m) => Enumeratee [Offset Block] [(UTCTime, Double)] m aSource
enumSummaryDouble :: (Functor m, Monad m) => Int -> Enumeratee [Offset Block] [Summary Double] m aSource
enumSummaryUTCDouble :: (Functor m, Monad m) => Int -> Enumeratee [Offset Block] [SummaryUTC Double] m aSource
module Data.ZoomCache