aivika-experiment-chart 4.3.1 → 4.3.2
raw patch · 2 files changed
+23/−10 lines, 2 filesdep ~data-default-classPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: data-default-class
API changes (from Hackage documentation)
- Simulation.Aivika.Experiment.Chart.DeviationChartView: deviationChartBottomAxis :: DeviationChartView -> LayoutAxis Double -> LayoutAxis Double
- Simulation.Aivika.Experiment.Chart.DeviationChartView: deviationChartDescription :: DeviationChartView -> String
- Simulation.Aivika.Experiment.Chart.DeviationChartView: deviationChartFileName :: DeviationChartView -> ExperimentFilePath
- Simulation.Aivika.Experiment.Chart.DeviationChartView: deviationChartHeight :: DeviationChartView -> Int
- Simulation.Aivika.Experiment.Chart.DeviationChartView: deviationChartLayout :: DeviationChartView -> LayoutLR Double Double Double -> LayoutLR Double Double Double
- Simulation.Aivika.Experiment.Chart.DeviationChartView: deviationChartLeftYSeries :: DeviationChartView -> ResultTransform
- Simulation.Aivika.Experiment.Chart.DeviationChartView: deviationChartPlotFillBetween :: DeviationChartView -> [PlotFillBetween Double Double -> PlotFillBetween Double Double]
- Simulation.Aivika.Experiment.Chart.DeviationChartView: deviationChartPlotLines :: DeviationChartView -> [PlotLines Double Double -> PlotLines Double Double]
- Simulation.Aivika.Experiment.Chart.DeviationChartView: deviationChartPlotTitle :: DeviationChartView -> String
- Simulation.Aivika.Experiment.Chart.DeviationChartView: deviationChartRightYSeries :: DeviationChartView -> ResultTransform
- Simulation.Aivika.Experiment.Chart.DeviationChartView: deviationChartTitle :: DeviationChartView -> String
- Simulation.Aivika.Experiment.Chart.DeviationChartView: deviationChartTransform :: DeviationChartView -> ResultTransform
- Simulation.Aivika.Experiment.Chart.DeviationChartView: deviationChartWidth :: DeviationChartView -> Int
- Simulation.Aivika.Experiment.Chart.DeviationChartView: instance ChartRendering r => ExperimentView DeviationChartView (FileRenderer r)
- Simulation.Aivika.Experiment.Chart.DeviationChartView: instance ChartRendering r => ExperimentView DeviationChartView (WebPageRenderer r)
- Simulation.Aivika.Experiment.Chart.FinalHistogramView: finalHistogramBuild :: FinalHistogramView -> [[Double]] -> Histogram
- Simulation.Aivika.Experiment.Chart.FinalHistogramView: finalHistogramDescription :: FinalHistogramView -> String
- Simulation.Aivika.Experiment.Chart.FinalHistogramView: finalHistogramFileName :: FinalHistogramView -> ExperimentFilePath
- Simulation.Aivika.Experiment.Chart.FinalHistogramView: finalHistogramHeight :: FinalHistogramView -> Int
- Simulation.Aivika.Experiment.Chart.FinalHistogramView: finalHistogramLayout :: FinalHistogramView -> Layout Double Double -> Layout Double Double
- Simulation.Aivika.Experiment.Chart.FinalHistogramView: finalHistogramPlotBars :: FinalHistogramView -> PlotBars Double Double -> PlotBars Double Double
- Simulation.Aivika.Experiment.Chart.FinalHistogramView: finalHistogramPlotTitle :: FinalHistogramView -> String
- Simulation.Aivika.Experiment.Chart.FinalHistogramView: finalHistogramPredicate :: FinalHistogramView -> Event Bool
- Simulation.Aivika.Experiment.Chart.FinalHistogramView: finalHistogramSeries :: FinalHistogramView -> ResultTransform
- Simulation.Aivika.Experiment.Chart.FinalHistogramView: finalHistogramTitle :: FinalHistogramView -> String
- Simulation.Aivika.Experiment.Chart.FinalHistogramView: finalHistogramTransform :: FinalHistogramView -> ResultTransform
- Simulation.Aivika.Experiment.Chart.FinalHistogramView: finalHistogramWidth :: FinalHistogramView -> Int
- Simulation.Aivika.Experiment.Chart.FinalHistogramView: instance ChartRendering r => ExperimentView FinalHistogramView (FileRenderer r)
- Simulation.Aivika.Experiment.Chart.FinalHistogramView: instance ChartRendering r => ExperimentView FinalHistogramView (WebPageRenderer r)
- Simulation.Aivika.Experiment.Chart.FinalXYChartView: finalXYChartBottomAxis :: FinalXYChartView -> LayoutAxis Double -> LayoutAxis Double
- Simulation.Aivika.Experiment.Chart.FinalXYChartView: finalXYChartDescription :: FinalXYChartView -> String
- Simulation.Aivika.Experiment.Chart.FinalXYChartView: finalXYChartFileName :: FinalXYChartView -> ExperimentFilePath
- Simulation.Aivika.Experiment.Chart.FinalXYChartView: finalXYChartHeight :: FinalXYChartView -> Int
- Simulation.Aivika.Experiment.Chart.FinalXYChartView: finalXYChartLayout :: FinalXYChartView -> LayoutLR Double Double Double -> LayoutLR Double Double Double
- Simulation.Aivika.Experiment.Chart.FinalXYChartView: finalXYChartLeftYSeries :: FinalXYChartView -> ResultTransform
- Simulation.Aivika.Experiment.Chart.FinalXYChartView: finalXYChartPlotLines :: FinalXYChartView -> [PlotLines Double Double -> PlotLines Double Double]
- Simulation.Aivika.Experiment.Chart.FinalXYChartView: finalXYChartPlotTitle :: FinalXYChartView -> String
- Simulation.Aivika.Experiment.Chart.FinalXYChartView: finalXYChartPredicate :: FinalXYChartView -> Event Bool
- Simulation.Aivika.Experiment.Chart.FinalXYChartView: finalXYChartRightYSeries :: FinalXYChartView -> ResultTransform
- Simulation.Aivika.Experiment.Chart.FinalXYChartView: finalXYChartTitle :: FinalXYChartView -> String
- Simulation.Aivika.Experiment.Chart.FinalXYChartView: finalXYChartTransform :: FinalXYChartView -> ResultTransform
- Simulation.Aivika.Experiment.Chart.FinalXYChartView: finalXYChartWidth :: FinalXYChartView -> Int
- Simulation.Aivika.Experiment.Chart.FinalXYChartView: finalXYChartXSeries :: FinalXYChartView -> ResultTransform
- Simulation.Aivika.Experiment.Chart.FinalXYChartView: instance ChartRendering r => ExperimentView FinalXYChartView (FileRenderer r)
- Simulation.Aivika.Experiment.Chart.FinalXYChartView: instance ChartRendering r => ExperimentView FinalXYChartView (WebPageRenderer r)
- Simulation.Aivika.Experiment.Chart.HistogramView: histogramBuild :: HistogramView -> [[Double]] -> Histogram
- Simulation.Aivika.Experiment.Chart.HistogramView: histogramDescription :: HistogramView -> String
- Simulation.Aivika.Experiment.Chart.HistogramView: histogramFileName :: HistogramView -> ExperimentFilePath
- Simulation.Aivika.Experiment.Chart.HistogramView: histogramHeight :: HistogramView -> Int
- Simulation.Aivika.Experiment.Chart.HistogramView: histogramLayout :: HistogramView -> Layout Double Double -> Layout Double Double
- Simulation.Aivika.Experiment.Chart.HistogramView: histogramPlotBars :: HistogramView -> PlotBars Double Double -> PlotBars Double Double
- Simulation.Aivika.Experiment.Chart.HistogramView: histogramPlotTitle :: HistogramView -> String
- Simulation.Aivika.Experiment.Chart.HistogramView: histogramPredicate :: HistogramView -> Event Bool
- Simulation.Aivika.Experiment.Chart.HistogramView: histogramRunPlotTitle :: HistogramView -> String
- Simulation.Aivika.Experiment.Chart.HistogramView: histogramSeries :: HistogramView -> ResultTransform
- Simulation.Aivika.Experiment.Chart.HistogramView: histogramTitle :: HistogramView -> String
- Simulation.Aivika.Experiment.Chart.HistogramView: histogramTransform :: HistogramView -> ResultTransform
- Simulation.Aivika.Experiment.Chart.HistogramView: histogramWidth :: HistogramView -> Int
- Simulation.Aivika.Experiment.Chart.HistogramView: instance ChartRendering r => ExperimentView HistogramView (FileRenderer r)
- Simulation.Aivika.Experiment.Chart.HistogramView: instance ChartRendering r => ExperimentView HistogramView (WebPageRenderer r)
- Simulation.Aivika.Experiment.Chart.TimeSeriesView: instance ChartRendering r => ExperimentView TimeSeriesView (FileRenderer r)
- Simulation.Aivika.Experiment.Chart.TimeSeriesView: instance ChartRendering r => ExperimentView TimeSeriesView (WebPageRenderer r)
- Simulation.Aivika.Experiment.Chart.TimeSeriesView: timeSeriesBottomAxis :: TimeSeriesView -> LayoutAxis Double -> LayoutAxis Double
- Simulation.Aivika.Experiment.Chart.TimeSeriesView: timeSeriesDescription :: TimeSeriesView -> String
- Simulation.Aivika.Experiment.Chart.TimeSeriesView: timeSeriesFileName :: TimeSeriesView -> ExperimentFilePath
- Simulation.Aivika.Experiment.Chart.TimeSeriesView: timeSeriesHeight :: TimeSeriesView -> Int
- Simulation.Aivika.Experiment.Chart.TimeSeriesView: timeSeriesLayout :: TimeSeriesView -> LayoutLR Double Double Double -> LayoutLR Double Double Double
- Simulation.Aivika.Experiment.Chart.TimeSeriesView: timeSeriesLeftYSeries :: TimeSeriesView -> ResultTransform
- Simulation.Aivika.Experiment.Chart.TimeSeriesView: timeSeriesPlotLines :: TimeSeriesView -> [PlotLines Double Double -> PlotLines Double Double]
- Simulation.Aivika.Experiment.Chart.TimeSeriesView: timeSeriesPlotTitle :: TimeSeriesView -> String
- Simulation.Aivika.Experiment.Chart.TimeSeriesView: timeSeriesPredicate :: TimeSeriesView -> Event Bool
- Simulation.Aivika.Experiment.Chart.TimeSeriesView: timeSeriesRightYSeries :: TimeSeriesView -> ResultTransform
- Simulation.Aivika.Experiment.Chart.TimeSeriesView: timeSeriesRunPlotTitle :: TimeSeriesView -> String
- Simulation.Aivika.Experiment.Chart.TimeSeriesView: timeSeriesTitle :: TimeSeriesView -> String
- Simulation.Aivika.Experiment.Chart.TimeSeriesView: timeSeriesTransform :: TimeSeriesView -> ResultTransform
- Simulation.Aivika.Experiment.Chart.TimeSeriesView: timeSeriesWidth :: TimeSeriesView -> Int
- Simulation.Aivika.Experiment.Chart.XYChartView: instance ChartRendering r => ExperimentView XYChartView (FileRenderer r)
- Simulation.Aivika.Experiment.Chart.XYChartView: instance ChartRendering r => ExperimentView XYChartView (WebPageRenderer r)
- Simulation.Aivika.Experiment.Chart.XYChartView: xyChartBottomAxis :: XYChartView -> LayoutAxis Double -> LayoutAxis Double
- Simulation.Aivika.Experiment.Chart.XYChartView: xyChartDescription :: XYChartView -> String
- Simulation.Aivika.Experiment.Chart.XYChartView: xyChartFileName :: XYChartView -> ExperimentFilePath
- Simulation.Aivika.Experiment.Chart.XYChartView: xyChartHeight :: XYChartView -> Int
- Simulation.Aivika.Experiment.Chart.XYChartView: xyChartLayout :: XYChartView -> LayoutLR Double Double Double -> LayoutLR Double Double Double
- Simulation.Aivika.Experiment.Chart.XYChartView: xyChartLeftYSeries :: XYChartView -> ResultTransform
- Simulation.Aivika.Experiment.Chart.XYChartView: xyChartPlotLines :: XYChartView -> [PlotLines Double Double -> PlotLines Double Double]
- Simulation.Aivika.Experiment.Chart.XYChartView: xyChartPlotTitle :: XYChartView -> String
- Simulation.Aivika.Experiment.Chart.XYChartView: xyChartPredicate :: XYChartView -> Event Bool
- Simulation.Aivika.Experiment.Chart.XYChartView: xyChartRightYSeries :: XYChartView -> ResultTransform
- Simulation.Aivika.Experiment.Chart.XYChartView: xyChartRunPlotTitle :: XYChartView -> String
- Simulation.Aivika.Experiment.Chart.XYChartView: xyChartTitle :: XYChartView -> String
- Simulation.Aivika.Experiment.Chart.XYChartView: xyChartTransform :: XYChartView -> ResultTransform
- Simulation.Aivika.Experiment.Chart.XYChartView: xyChartWidth :: XYChartView -> Int
- Simulation.Aivika.Experiment.Chart.XYChartView: xyChartXSeries :: XYChartView -> ResultTransform
+ Simulation.Aivika.Experiment.Chart.DeviationChartView: [deviationChartBottomAxis] :: DeviationChartView -> LayoutAxis Double -> LayoutAxis Double
+ Simulation.Aivika.Experiment.Chart.DeviationChartView: [deviationChartDescription] :: DeviationChartView -> String
+ Simulation.Aivika.Experiment.Chart.DeviationChartView: [deviationChartFileName] :: DeviationChartView -> ExperimentFilePath
+ Simulation.Aivika.Experiment.Chart.DeviationChartView: [deviationChartHeight] :: DeviationChartView -> Int
+ Simulation.Aivika.Experiment.Chart.DeviationChartView: [deviationChartLayout] :: DeviationChartView -> LayoutLR Double Double Double -> LayoutLR Double Double Double
+ Simulation.Aivika.Experiment.Chart.DeviationChartView: [deviationChartLeftYSeries] :: DeviationChartView -> ResultTransform
+ Simulation.Aivika.Experiment.Chart.DeviationChartView: [deviationChartPlotFillBetween] :: DeviationChartView -> [PlotFillBetween Double Double -> PlotFillBetween Double Double]
+ Simulation.Aivika.Experiment.Chart.DeviationChartView: [deviationChartPlotLines] :: DeviationChartView -> [PlotLines Double Double -> PlotLines Double Double]
+ Simulation.Aivika.Experiment.Chart.DeviationChartView: [deviationChartPlotTitle] :: DeviationChartView -> String
+ Simulation.Aivika.Experiment.Chart.DeviationChartView: [deviationChartRightYSeries] :: DeviationChartView -> ResultTransform
+ Simulation.Aivika.Experiment.Chart.DeviationChartView: [deviationChartTitle] :: DeviationChartView -> String
+ Simulation.Aivika.Experiment.Chart.DeviationChartView: [deviationChartTransform] :: DeviationChartView -> ResultTransform
+ Simulation.Aivika.Experiment.Chart.DeviationChartView: [deviationChartWidth] :: DeviationChartView -> Int
+ Simulation.Aivika.Experiment.Chart.DeviationChartView: instance Simulation.Aivika.Experiment.Chart.Types.ChartRendering r => Simulation.Aivika.Experiment.Types.ExperimentView Simulation.Aivika.Experiment.Chart.DeviationChartView.DeviationChartView (Simulation.Aivika.Experiment.FileRenderer.FileRenderer r)
+ Simulation.Aivika.Experiment.Chart.DeviationChartView: instance Simulation.Aivika.Experiment.Chart.Types.ChartRendering r => Simulation.Aivika.Experiment.Types.ExperimentView Simulation.Aivika.Experiment.Chart.DeviationChartView.DeviationChartView (Simulation.Aivika.Experiment.WebPageRenderer.WebPageRenderer r)
+ Simulation.Aivika.Experiment.Chart.FinalHistogramView: [finalHistogramBuild] :: FinalHistogramView -> [[Double]] -> Histogram
+ Simulation.Aivika.Experiment.Chart.FinalHistogramView: [finalHistogramDescription] :: FinalHistogramView -> String
+ Simulation.Aivika.Experiment.Chart.FinalHistogramView: [finalHistogramFileName] :: FinalHistogramView -> ExperimentFilePath
+ Simulation.Aivika.Experiment.Chart.FinalHistogramView: [finalHistogramHeight] :: FinalHistogramView -> Int
+ Simulation.Aivika.Experiment.Chart.FinalHistogramView: [finalHistogramLayout] :: FinalHistogramView -> Layout Double Double -> Layout Double Double
+ Simulation.Aivika.Experiment.Chart.FinalHistogramView: [finalHistogramPlotBars] :: FinalHistogramView -> PlotBars Double Double -> PlotBars Double Double
+ Simulation.Aivika.Experiment.Chart.FinalHistogramView: [finalHistogramPlotTitle] :: FinalHistogramView -> String
+ Simulation.Aivika.Experiment.Chart.FinalHistogramView: [finalHistogramPredicate] :: FinalHistogramView -> Event Bool
+ Simulation.Aivika.Experiment.Chart.FinalHistogramView: [finalHistogramSeries] :: FinalHistogramView -> ResultTransform
+ Simulation.Aivika.Experiment.Chart.FinalHistogramView: [finalHistogramTitle] :: FinalHistogramView -> String
+ Simulation.Aivika.Experiment.Chart.FinalHistogramView: [finalHistogramTransform] :: FinalHistogramView -> ResultTransform
+ Simulation.Aivika.Experiment.Chart.FinalHistogramView: [finalHistogramWidth] :: FinalHistogramView -> Int
+ Simulation.Aivika.Experiment.Chart.FinalHistogramView: instance Simulation.Aivika.Experiment.Chart.Types.ChartRendering r => Simulation.Aivika.Experiment.Types.ExperimentView Simulation.Aivika.Experiment.Chart.FinalHistogramView.FinalHistogramView (Simulation.Aivika.Experiment.FileRenderer.FileRenderer r)
+ Simulation.Aivika.Experiment.Chart.FinalHistogramView: instance Simulation.Aivika.Experiment.Chart.Types.ChartRendering r => Simulation.Aivika.Experiment.Types.ExperimentView Simulation.Aivika.Experiment.Chart.FinalHistogramView.FinalHistogramView (Simulation.Aivika.Experiment.WebPageRenderer.WebPageRenderer r)
+ Simulation.Aivika.Experiment.Chart.FinalXYChartView: [finalXYChartBottomAxis] :: FinalXYChartView -> LayoutAxis Double -> LayoutAxis Double
+ Simulation.Aivika.Experiment.Chart.FinalXYChartView: [finalXYChartDescription] :: FinalXYChartView -> String
+ Simulation.Aivika.Experiment.Chart.FinalXYChartView: [finalXYChartFileName] :: FinalXYChartView -> ExperimentFilePath
+ Simulation.Aivika.Experiment.Chart.FinalXYChartView: [finalXYChartHeight] :: FinalXYChartView -> Int
+ Simulation.Aivika.Experiment.Chart.FinalXYChartView: [finalXYChartLayout] :: FinalXYChartView -> LayoutLR Double Double Double -> LayoutLR Double Double Double
+ Simulation.Aivika.Experiment.Chart.FinalXYChartView: [finalXYChartLeftYSeries] :: FinalXYChartView -> ResultTransform
+ Simulation.Aivika.Experiment.Chart.FinalXYChartView: [finalXYChartPlotLines] :: FinalXYChartView -> [PlotLines Double Double -> PlotLines Double Double]
+ Simulation.Aivika.Experiment.Chart.FinalXYChartView: [finalXYChartPlotTitle] :: FinalXYChartView -> String
+ Simulation.Aivika.Experiment.Chart.FinalXYChartView: [finalXYChartPredicate] :: FinalXYChartView -> Event Bool
+ Simulation.Aivika.Experiment.Chart.FinalXYChartView: [finalXYChartRightYSeries] :: FinalXYChartView -> ResultTransform
+ Simulation.Aivika.Experiment.Chart.FinalXYChartView: [finalXYChartTitle] :: FinalXYChartView -> String
+ Simulation.Aivika.Experiment.Chart.FinalXYChartView: [finalXYChartTransform] :: FinalXYChartView -> ResultTransform
+ Simulation.Aivika.Experiment.Chart.FinalXYChartView: [finalXYChartWidth] :: FinalXYChartView -> Int
+ Simulation.Aivika.Experiment.Chart.FinalXYChartView: [finalXYChartXSeries] :: FinalXYChartView -> ResultTransform
+ Simulation.Aivika.Experiment.Chart.FinalXYChartView: instance Simulation.Aivika.Experiment.Chart.Types.ChartRendering r => Simulation.Aivika.Experiment.Types.ExperimentView Simulation.Aivika.Experiment.Chart.FinalXYChartView.FinalXYChartView (Simulation.Aivika.Experiment.FileRenderer.FileRenderer r)
+ Simulation.Aivika.Experiment.Chart.FinalXYChartView: instance Simulation.Aivika.Experiment.Chart.Types.ChartRendering r => Simulation.Aivika.Experiment.Types.ExperimentView Simulation.Aivika.Experiment.Chart.FinalXYChartView.FinalXYChartView (Simulation.Aivika.Experiment.WebPageRenderer.WebPageRenderer r)
+ Simulation.Aivika.Experiment.Chart.HistogramView: [histogramBuild] :: HistogramView -> [[Double]] -> Histogram
+ Simulation.Aivika.Experiment.Chart.HistogramView: [histogramDescription] :: HistogramView -> String
+ Simulation.Aivika.Experiment.Chart.HistogramView: [histogramFileName] :: HistogramView -> ExperimentFilePath
+ Simulation.Aivika.Experiment.Chart.HistogramView: [histogramHeight] :: HistogramView -> Int
+ Simulation.Aivika.Experiment.Chart.HistogramView: [histogramLayout] :: HistogramView -> Layout Double Double -> Layout Double Double
+ Simulation.Aivika.Experiment.Chart.HistogramView: [histogramPlotBars] :: HistogramView -> PlotBars Double Double -> PlotBars Double Double
+ Simulation.Aivika.Experiment.Chart.HistogramView: [histogramPlotTitle] :: HistogramView -> String
+ Simulation.Aivika.Experiment.Chart.HistogramView: [histogramPredicate] :: HistogramView -> Event Bool
+ Simulation.Aivika.Experiment.Chart.HistogramView: [histogramRunPlotTitle] :: HistogramView -> String
+ Simulation.Aivika.Experiment.Chart.HistogramView: [histogramSeries] :: HistogramView -> ResultTransform
+ Simulation.Aivika.Experiment.Chart.HistogramView: [histogramTitle] :: HistogramView -> String
+ Simulation.Aivika.Experiment.Chart.HistogramView: [histogramTransform] :: HistogramView -> ResultTransform
+ Simulation.Aivika.Experiment.Chart.HistogramView: [histogramWidth] :: HistogramView -> Int
+ Simulation.Aivika.Experiment.Chart.HistogramView: instance Simulation.Aivika.Experiment.Chart.Types.ChartRendering r => Simulation.Aivika.Experiment.Types.ExperimentView Simulation.Aivika.Experiment.Chart.HistogramView.HistogramView (Simulation.Aivika.Experiment.FileRenderer.FileRenderer r)
+ Simulation.Aivika.Experiment.Chart.HistogramView: instance Simulation.Aivika.Experiment.Chart.Types.ChartRendering r => Simulation.Aivika.Experiment.Types.ExperimentView Simulation.Aivika.Experiment.Chart.HistogramView.HistogramView (Simulation.Aivika.Experiment.WebPageRenderer.WebPageRenderer r)
+ Simulation.Aivika.Experiment.Chart.TimeSeriesView: [timeSeriesBottomAxis] :: TimeSeriesView -> LayoutAxis Double -> LayoutAxis Double
+ Simulation.Aivika.Experiment.Chart.TimeSeriesView: [timeSeriesDescription] :: TimeSeriesView -> String
+ Simulation.Aivika.Experiment.Chart.TimeSeriesView: [timeSeriesFileName] :: TimeSeriesView -> ExperimentFilePath
+ Simulation.Aivika.Experiment.Chart.TimeSeriesView: [timeSeriesHeight] :: TimeSeriesView -> Int
+ Simulation.Aivika.Experiment.Chart.TimeSeriesView: [timeSeriesLayout] :: TimeSeriesView -> LayoutLR Double Double Double -> LayoutLR Double Double Double
+ Simulation.Aivika.Experiment.Chart.TimeSeriesView: [timeSeriesLeftYSeries] :: TimeSeriesView -> ResultTransform
+ Simulation.Aivika.Experiment.Chart.TimeSeriesView: [timeSeriesPlotLines] :: TimeSeriesView -> [PlotLines Double Double -> PlotLines Double Double]
+ Simulation.Aivika.Experiment.Chart.TimeSeriesView: [timeSeriesPlotTitle] :: TimeSeriesView -> String
+ Simulation.Aivika.Experiment.Chart.TimeSeriesView: [timeSeriesPredicate] :: TimeSeriesView -> Event Bool
+ Simulation.Aivika.Experiment.Chart.TimeSeriesView: [timeSeriesRightYSeries] :: TimeSeriesView -> ResultTransform
+ Simulation.Aivika.Experiment.Chart.TimeSeriesView: [timeSeriesRunPlotTitle] :: TimeSeriesView -> String
+ Simulation.Aivika.Experiment.Chart.TimeSeriesView: [timeSeriesTitle] :: TimeSeriesView -> String
+ Simulation.Aivika.Experiment.Chart.TimeSeriesView: [timeSeriesTransform] :: TimeSeriesView -> ResultTransform
+ Simulation.Aivika.Experiment.Chart.TimeSeriesView: [timeSeriesWidth] :: TimeSeriesView -> Int
+ Simulation.Aivika.Experiment.Chart.TimeSeriesView: instance Simulation.Aivika.Experiment.Chart.Types.ChartRendering r => Simulation.Aivika.Experiment.Types.ExperimentView Simulation.Aivika.Experiment.Chart.TimeSeriesView.TimeSeriesView (Simulation.Aivika.Experiment.FileRenderer.FileRenderer r)
+ Simulation.Aivika.Experiment.Chart.TimeSeriesView: instance Simulation.Aivika.Experiment.Chart.Types.ChartRendering r => Simulation.Aivika.Experiment.Types.ExperimentView Simulation.Aivika.Experiment.Chart.TimeSeriesView.TimeSeriesView (Simulation.Aivika.Experiment.WebPageRenderer.WebPageRenderer r)
+ Simulation.Aivika.Experiment.Chart.XYChartView: [xyChartBottomAxis] :: XYChartView -> LayoutAxis Double -> LayoutAxis Double
+ Simulation.Aivika.Experiment.Chart.XYChartView: [xyChartDescription] :: XYChartView -> String
+ Simulation.Aivika.Experiment.Chart.XYChartView: [xyChartFileName] :: XYChartView -> ExperimentFilePath
+ Simulation.Aivika.Experiment.Chart.XYChartView: [xyChartHeight] :: XYChartView -> Int
+ Simulation.Aivika.Experiment.Chart.XYChartView: [xyChartLayout] :: XYChartView -> LayoutLR Double Double Double -> LayoutLR Double Double Double
+ Simulation.Aivika.Experiment.Chart.XYChartView: [xyChartLeftYSeries] :: XYChartView -> ResultTransform
+ Simulation.Aivika.Experiment.Chart.XYChartView: [xyChartPlotLines] :: XYChartView -> [PlotLines Double Double -> PlotLines Double Double]
+ Simulation.Aivika.Experiment.Chart.XYChartView: [xyChartPlotTitle] :: XYChartView -> String
+ Simulation.Aivika.Experiment.Chart.XYChartView: [xyChartPredicate] :: XYChartView -> Event Bool
+ Simulation.Aivika.Experiment.Chart.XYChartView: [xyChartRightYSeries] :: XYChartView -> ResultTransform
+ Simulation.Aivika.Experiment.Chart.XYChartView: [xyChartRunPlotTitle] :: XYChartView -> String
+ Simulation.Aivika.Experiment.Chart.XYChartView: [xyChartTitle] :: XYChartView -> String
+ Simulation.Aivika.Experiment.Chart.XYChartView: [xyChartTransform] :: XYChartView -> ResultTransform
+ Simulation.Aivika.Experiment.Chart.XYChartView: [xyChartWidth] :: XYChartView -> Int
+ Simulation.Aivika.Experiment.Chart.XYChartView: [xyChartXSeries] :: XYChartView -> ResultTransform
+ Simulation.Aivika.Experiment.Chart.XYChartView: instance Simulation.Aivika.Experiment.Chart.Types.ChartRendering r => Simulation.Aivika.Experiment.Types.ExperimentView Simulation.Aivika.Experiment.Chart.XYChartView.XYChartView (Simulation.Aivika.Experiment.FileRenderer.FileRenderer r)
+ Simulation.Aivika.Experiment.Chart.XYChartView: instance Simulation.Aivika.Experiment.Chart.Types.ChartRendering r => Simulation.Aivika.Experiment.Types.ExperimentView Simulation.Aivika.Experiment.Chart.XYChartView.XYChartView (Simulation.Aivika.Experiment.WebPageRenderer.WebPageRenderer r)
Files
- aivika-experiment-chart.cabal +13/−5
- examples/PERT/Experiment.hs +10/−5
aivika-experiment-chart.cabal view
@@ -1,17 +1,25 @@ name: aivika-experiment-chart-version: 4.3.1+version: 4.3.2 synopsis: Simulation experiments with charting for the Aivika library description:- This package complements the Aivika and Aivika Experiment packages with+ This package complements the aivika [1] and aivika-experiment [2] packages with charting capabilites. Now the simulation results can be represented as charts. . Nevertheless, to plot the charts, you hould use one of the rendering backends- provided by packages Aivika Experiment Cairo or Aivika Experiment Diagrams.- While the Cairo backend suits mostly to Linux and partially OS X, the Diagrams + provided by packages aivika-experiment-cairo [3] or aivika-experiment-diagrams [4].+ While the Cairo-based backend suits mostly to Linux and partially OS X, the Diagrams-based backend is mainly destined for MS Windows, although it should work on Linux and OS X too. .+ \[1] <http://hackage.haskell.org/package/aivika>+ .+ \[2] <http://hackage.haskell.org/package/aivika-experiment>+ .+ \[3] <http://hackage.haskell.org/package/aivika-experiment-cairo>+ .+ \[4] <http://hackage.haskell.org/package/aivika-experiment-diagrams>+ . category: Simulation license: BSD3 license-file: LICENSE@@ -125,7 +133,7 @@ Chart >= 1.5, split >= 0.2.2, lens >= 3.9,- data-default-class < 0.1,+ data-default-class >= 0.0.1, colour >= 2.3.3, aivika >= 4.3, aivika-experiment >= 4.0.3
examples/PERT/Experiment.hs view
@@ -38,6 +38,11 @@ completionTime series = T.tr $ + T.arrivalProcessingTime $+ T.ArrivalTimer series++completionTimeMean series = + T.tr $ T.samplingStatsMean $ T.arrivalProcessingTime $ T.ArrivalTimer series@@ -57,9 +62,9 @@ finalStatsSeries = completionTime timers <> completionTime projCompletion },- outputView $ histogramView "Node 2" $ completionTime timer2,- outputView $ histogramView "Node 3" $ completionTime timer3,- outputView $ histogramView "Node 4" $ completionTime timer3,- outputView $ histogramView "Node 5" $ completionTime timer5,+ outputView $ histogramView "Node 2" $ completionTimeMean timer2,+ outputView $ histogramView "Node 3" $ completionTimeMean timer3,+ outputView $ histogramView "Node 4" $ completionTimeMean timer3,+ outputView $ histogramView "Node 5" $ completionTimeMean timer5, outputView $ histogramView "The Project Completion" $ - completionTime projCompletion]+ completionTimeMean projCompletion]