Simplex works by modifying a simplex in the space of the optimized attributes. The algorithm may not behave well when using score states, such as those involved in rigid bodies, which significantly change the values of the attributes. Then, again, it may work just fine. But be aware that it is not understood.
The main advantage of Simplex is that it is a local optimizer that does not require derivatives.
Public Member Functions | |
virtual std::string | get_type_name () const |
virtual ::IMP::VersionInfo | get_version_info () const |
virtual Float | optimize (unsigned int max_steps) |
Simplex (Model *m=NULL) | |
Parameters | |
The parameters are:
| |
void | set_initial_length (double length) |
void | set_minimum_size (double d) |
Friends | |
template<class T > | |
void | IMP::internal::unref (T *) |