run_many_sim
simulate.run_many_sim(
n_sims,
dgp_args,
*,
seeds=None,
n_jobs=1,
keep_full=False,
**run_kwargs,
)
Run many replications, optionally in parallel.
Parameters
| n_sims |
int |
Number of replications. |
required |
| dgp_args |
dict |
Arguments for the DGP (see :func:run_one_sim). |
required |
| seeds |
list of int or of numpy.random.SeedSequence |
One seed per replication; independent SeedSequence children are spawned when omitted. |
None |
| n_jobs |
int |
Worker processes; 1 runs serially, None reads the SCSPILL_NWORKERS environment variable (R-parity convenience). Parallel runs return metrics-only results. |
1 |
| keep_full |
bool |
Keep draw arrays on each result (serial runs only). |
False |
| **run_kwargs |
Any |
Forwarded to :func:run_one_sim (m_iter, burn, …). |
{} |
Returns
|
list of SimRunResult |
In replication order. |