Skip to main content

Parameters

mutator
MutationProtocol
required
high_temperature
float
required
low_temperature
float
required
n_steps_high
int
required
n_steps_low
int
required
n_cycles
int
required
acceptance_criterion
str
default:"'metropolis'"
experiment_name
str | None
default:"None"
log_frequency
int
default:"100"
preserve_best_system_every_n_steps
int | None
default:"None"
log_path
pl.Path | str | None
default:"None"
callbacks
list['Callback'] | None
default:"None"
**kwargs
Any
Additional keyword arguments.

Example

import bagel as bg

minimizer = bg.minimizer.SimulatedTempering(
    mutator=bg.mutation.Canonical(n_mutations=1),
    high_temperature=1.0,
    low_temperature=0.1,
    n_steps_high=20,
    n_steps_low=80,
    n_cycles=10,
    callbacks=[bg.callbacks.DefaultLogger(log_interval=10)],
)