BoTorch (Ax) API Reference
sb_arch_opt.algo.botorch_interface.api.get_botorch_interface(problem: ArchOptProblemBase)
Gets the main interface to Ax and BoTorch
sb_arch_opt.algo.botorch_interface.algo.AxInterface(problem: ArchOptProblemBase)
Class handling interfacing between ArchOptProblemBase and the Ax optimization loop, based on: https://ax.dev/tutorials/gpei_hartmann_developer.html
Restart can be implemented based on: - https://ax.dev/tutorials/generation_strategy.html#3B.-JSON-storage - https://ax.dev/tutorials/gpei_hartmann_service.html#7.-Save-/-reload-optimization-to-JSON-/-SQL Failed trails can be marked (as a primitive way of dealing with hidden constraints): - https://ax.dev/tutorials/gpei_hartmann_service.html#Special-Cases
get_optimization_loop(n_init: int, n_infill: int, seed: int = None) -> OptimizationLoop
get_search_space() -> SearchSpace
Gets the search space as defined by the underlying problem