8 #ifndef IMPCORE_STEEPEST_DESCENT_H
9 #define IMPCORE_STEEPEST_DESCENT_H
11 #include <IMP/core/core_config.h>
15 IMPCORE_BEGIN_NAMESPACE
void set_maximum_step_size(Float t)
The maximum step size.
#define IMP_OBJECT_METHODS(Name)
Define the basic things needed by any Object.
void set_threshold(Float t)
Set the minimum gradient threshold.
A simple steepest descent optimizer.
Class for storing model, its restraints, constraints, and particles.
virtual double do_optimize(unsigned int ns)=0
override this function to do actual optimization
void set_step_size(Float t)
The starting step size.
Base class for optimizers that act on individual attributes.
double Float
Basic floating-point value (could be float, double...)
Base class for all optimizers.
#define IMP_OVERRIDE
Cause a compile error if this method does not override a parent method.