""" run the Stochastic Test suite of Evans et al. 2008 Make sure that all the models of the Stochastis test suite are in the stochpy directory. These models are attached in a separated zip file from the source download. Alternatively, one can find them on the website. """ import stochpy import time mod = stochpy.SSA() a = time.time() testsuite_models = ['dsmts-001-01.xml.psc','dsmts-001-02.xml.psc','dsmts-001-03.xml.psc','dsmts-001-04.xml.psc','dsmts-001-06.xml.psc','dsmts-001-07.xml.psc','dsmts-001-08.xml.psc','dsmts-001-09.xml.psc','dsmts-001-10.xml.psc','dsmts-001-11.xml.psc','dsmts-001-12.xml.psc','dsmts-001-13.xml.psc','dsmts-001-14.xml.psc','dsmts-001-15.xml.psc','dsmts-001-16.xml.psc','dsmts-001-17.xml.psc','dsmts-001-18.xml.psc','dsmts-001-19.xml.psc','dsmts-002-01.xml.psc','dsmts-002-02.xml.psc','dsmts-002-03.xml.psc','dsmts-002-05.xml.psc','dsmts-002-06.xml.psc','dsmts-002-07.xml.psc','dsmts-002-08.xml.psc','dsmts-002-09.xml.psc','dsmts-002-10.xml.psc','dsmts-003-01.xml.psc','dsmts-003-02.xml.psc','dsmts-003-03.xml.psc','dsmts-003-04.xml.psc','dsmts-003-05.xml.psc','dsmts-003-06.xml.psc','dsmts-003-07.xml.psc','dsmts-004-01.xml.psc','dsmts-004-02.xml.psc','dsmts-004-03.xml.psc'] stochpy_methods = ['Direct','FirstReactionMethod','NextReactionMethod''TauLeaping'] for method in stochpy_methods: mod.Method(method) for model in testsuite_models: mod.Model(model) mod.DoTestsuite() mod.Write2File('Interpol',directory = mod.output_dir+'/'+method) b=time.time() print b-a