zoom-cache-1.2.1.3: A streamable, seekable, zoomable cache file format

Portabilityunknown
Stabilityunstable
MaintainerConrad Parker <conrad@metadecks.org>
Safe HaskellSafe-Infered

Data.ZoomCache.Numeric

Description

ZoomCache numeric API

Synopsis

Documentation

class (Ord a, Real a, ZoomReadable a, ZoomWritable a) => ZoomNum a whereSource

Methods

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

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.