@matthewdahmer - it might be pretty easy (and a good exercise) to try making a multiprocess task queue to run the various models. You could probably get a factor of a few speedup this way. Check out the std lib multiprocessing library for examples.
I also like your idea of separating out the simulation runs from the application of constraints.
@matthewdahmer - it might be pretty easy (and a good exercise) to try making a multiprocess task queue to run the various models. You could probably get a factor of a few speedup this way. Check out the std lib multiprocessing library for examples.
I also like your idea of separating out the simulation runs from the application of constraints.