simopt.experiment.post_normalize
Post normalization helper functions.
Module Contents
- simopt.experiment.post_normalize.post_normalize(experiments: list[simopt.experiment.single.ProblemSolver], n_postreps_init_opt: int, crn_across_init_opt: bool = True, proxy_init_val: float | None = None, proxy_opt_val: float | None = None, proxy_opt_x: tuple | None = None, create_pair_pickles: bool = False) None
Constructs objective and normalized progress curves for a set of experiments.
- Parameters:
experiments (list[ProblemSolver]) – Problem-solver pairs for different solvers on the same problem.
n_postreps_init_opt (int) – Number of postreplications at initial (x0) and optimal (x*) solutions.
crn_across_init_opt (bool, optional) – If True, use CRN for postreplications at x0 and x*. Defaults to True.
proxy_init_val (float, optional) – Known objective value of the initial solution.
proxy_opt_val (float, optional) – Proxy or bound for the optimal objective value.
proxy_opt_x (tuple, optional) – Proxy for the optimal solution.
create_pair_pickles (bool, optional) – If True, create a pickle file for each problem-solver pair. Defaults to False.