voiage.parallel.monte_carlo.distributed_monte_carlo_simulation
distributed_monte_carlo_simulation
Section titled “distributed_monte_carlo_simulation”distributed_monte_carlo_simulation([positional or keyword] model_func: Callable[[ParameterSet], ValueArray] = None, [positional or keyword] psa_prior: ParameterSet = None, [positional or keyword] trial_design: TrialDesign = None, [positional or keyword] n_simulations: int = 1000, [positional or keyword] cluster_config: ClusterExecutionConfig | None = None, [positional or keyword] executor_factory: Callable[[int, bool], Executor] | None = None) -> floatRun Monte Carlo simulation through a cluster-oriented execution abstraction.
This keeps the CPU contract deterministic while allowing the caller to plug in a distributed executor implementation for multi-node or scheduler-backed execution.
Parameters:
model_funcCallable[[ParameterSet], ValueArray]psa_priorParameterSettrial_designTrialDesignn_simulationsint(default:1000)cluster_configClusterExecutionConfig | None(default:None)executor_factoryCallable[[int, bool], Executor] | None(default:None)
Returns: float