Parameters
temperature
float | list[float] | np.ndarray[Any, np.dtype[np.number]]
required
acceptance_criterion
str
default:"'metropolis'"
preserve_best_system_every_n_steps
log_path
pl.Path | str | None
default:"None"
callbacks
list['Callback'] | None
default:"None"
Additional keyword arguments.
Methods
minimize_one_step
Perform one Monte Carlo step.
Parameters
minimize_system
Minimize system using Monte Carlo method.
Parameters
Example
import bagel as bg
minimizer = bg.minimizer.MonteCarloMinimizer(
mutator=bg.mutation.Canonical(n_mutations=1),
temperature=0.2,
n_steps=100,
callbacks=[bg.callbacks.DefaultLogger(log_interval=10)],
)