Stability | experimental |
---|---|
Maintainer | David Sorokin <david.sorokin@gmail.com> |
Safe Haskell | None |
Tested with: GHC 7.0.3
Represents statistics and results.
- data Statistics a
- newStatistics :: MArray IOUArray a IO => IO (Statistics a)
- addStatistics :: MArray IOUArray a IO => Statistics a -> a -> IO ()
- statisticsData :: MArray IOUArray a IO => Statistics a -> IO (Array Int a)
- analyzeData :: Real a => Array Int a -> AnalysisResults a
- data AnalysisResults a = AnalysisResults {
- resultsData :: Array Int a
- resultsMean :: Double
- resultsVariance :: Double
- resultsMin :: a
- resultsMax :: a
- showResults :: Show a => AnalysisResults a -> Int -> ShowS
Documentation
data Statistics a Source
Represents statistics.
All functions with the statistics in this module are thread-safe. Therefore you can use them in experiments when parallel simulations execute simultaneously.
newStatistics :: MArray IOUArray a IO => IO (Statistics a)Source
Create new statistics.
addStatistics :: MArray IOUArray a IO => Statistics a -> a -> IO ()Source
Add data to the statistics. It is thread-safe.
statisticsData :: MArray IOUArray a IO => Statistics a -> IO (Array Int a)Source
Return the statistics data. It is thread-safe.
analyzeData :: Real a => Array Int a -> AnalysisResults aSource
Analyze data.
data AnalysisResults a Source
Represents the results of the statistic analysis.
AnalysisResults | |
|
Eq a => Eq (AnalysisResults a) | |
(Eq (AnalysisResults a), Ord a) => Ord (AnalysisResults a) | |
Show a => Show (AnalysisResults a) |
showResults :: Show a => AnalysisResults a -> Int -> ShowSSource
Show the results of analysis with the specified indent.