IMP logo
gsl examples

simplex

The IMP::gsl::Simplex optimizer is a local optimizer that does not require derivatives.

import IMP, IMP.test
import IMP.core
import IMP.gsl
# create two particles to optimize
d0.set_coordinates_are_optimized(True)
d1.set_coordinates_are_optimized(True)
# restrain their distance to be 1
m.add_restraint(dist)
opt.set_minimum_size(.000001)
opt.set_initial_length(1)
# probably more steps than are needed
e = opt.optimize(1000000)
print IMP.core.get_distance(d0, d1)


Generated on Tue May 22 2012 23:33:21 for IMP by doxygen 1.8.1