Parameter scans
Opened this issue · 0 comments
GuettnerBianca commented
Write code to enable parameter scans with custom functionality. Code should be generalized to allow for different interactions and parameters used. The number of arguments for a single function should be limited.
Marcus' options:
- parameter scan function
- lists of parameters for get_lgca
- number of runs
- simulation time
- custom initial conditions
- filename and suffix
- mean and standard deviation of parameters or parameter range for a fixed step size
Franzi's options:
- multiprocessing module: easy mapping of single simulation runs to threads (also compare old parameter scan script "S_vs_beta_parallel" in di_clusters)
- simulator class with call function, thread safe data processing during simulation, intermediate plots, data saving
- single parameters for get_lgca
- simulation time
- number of timesteps after which to save intermediate data
- directory for saving files
Steps
- find requirements
- find a clean data organization concept for output - scientific data management best practices
- decide between module and simulator class
- implement and test
- document