Skip to content

voiage.parallel.monte_carlo.parallel_evsi_calculation

parallel_evsi_calculation([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] population: float | None = None, [positional or keyword] discount_rate: float | None = None, [positional or keyword] time_horizon: float | None = None, [positional or keyword] n_simulations: int = 1000, [positional or keyword] n_workers: int | None = None, [positional or keyword] use_processes: bool = True) -> float

Calculate EVSI using parallel Monte Carlo simulation.

Args: model_func: Economic model function psa_prior: Prior parameter samples trial_design: Trial design specification population: Population size for scaling discount_rate: Discount rate for scaling time_horizon: Time horizon for scaling n_simulations: Total number of simulations to run n_workers: Number of parallel workers use_processes: Whether to use processes or threads

float: EVSI value

Parameters:

  • model_func Callable[[ParameterSet], ValueArray]
  • psa_prior ParameterSet
  • trial_design TrialDesign
  • population float | None (default: None)
  • discount_rate float | None (default: None)
  • time_horizon float | None (default: None)
  • n_simulations int (default: 1000)
  • n_workers int | None (default: None)
  • use_processes bool (default: True)

Returns: float