Xopt Optimizer#

class blop.xopt.optimizer.XoptOptimizer(generator, *, checkpoint_path=None)[source]#

Bases: Optimizer, Checkpointable, CanRegisterSuggestions, TrialFaultAware

Adapter that exposes an arbitrary Xopt generator through blop’s Optimizer protocol.

classmethod from_checkpoint(checkpoint_path)[source]#

Load optimizer from a checkpoint.

property checkpoint_path: str | None#

Checkpoint path for saving optimizer state.

property generator: Generator#

The underlying Xopt generator instance.

property vocs: VOCS#

Xopt VOCS structure.

suggest(num_points=None)[source]#

Suggested points to sample from the optimizer.

register_suggestions(suggestions)[source]#

Register external suggestions with the optimizer.

ingest(points)[source]#

Ingest outcomes into the optimizer.

register_failures(suggestions)[source]#

Register failures with the optimizer.

get_best_points()[source]#

Best points from the optimizer.

checkpoint()[source]#

Dump serialized optimizer state to the configured checkpoint JSON file.