-- To run, package aivika-experiment-diagrams must be installed.
import Simulation.Aivika.Experiment
import Simulation.Aivika.Experiment.Chart
import Simulation.Aivika.Experiment.Chart.Backend.Diagrams
import Graphics.Rendering.Chart.Backend.Diagrams
import Model
import Experiment
main = do
fonts <- loadCommonFonts
let renderer = DiagramsRenderer SVG (return fonts)
-- run the ordinary simulation
putStrLn "*** The simulation with default parameters..."
runExperiment
singleExperiment singleGenerators
(WebPageRenderer renderer experimentFilePath) (model defaultParams)
putStrLn ""
-- run the Monte-Carlo simulation
putStrLn "*** The Monte-Carlo simulation..."
randomParams >>= runExperimentParallel
monteCarloExperiment monteCarloGenerators
(WebPageRenderer renderer experimentFilePath) . model