database : object
Use this object to store the minima. If None, use self.create_database()
takestep : object
Use this takestep routine. If None, use self.get_takestep()
coords : 1-d numpy array
The starting point for the basinhopping run. If None, use self.get_random_configuration()
add_minimium : callable
Call this function each time a minimum is found. This is used instead of the database.
max_n_minima : int
Only keep this number of minima in the database. The minima with the lowest energy are kept.
This is ignored if add_minimum is passed
kwargs : key word arguments
Extra key word arguments are passed to BasinHopping.
|