39 #ifndef Mesquite_SteepestDescent_hpp
40 #define Mesquite_SteepestDescent_hpp
43 #include "VertexMover.hpp"
44 #include "ObjectiveFunction.hpp"
55 class SteepestDescent :
public VertexMover
virtual void terminate_mesh_iteration(PatchData &pd, MsqError &err)
virtual void optimize_vertex_positions(PatchData &pd, MsqError &err)
Used to hold the error state and return it to the application.
virtual ~SteepestDescent()
void set_maximum_iteration(int iter)
virtual void initialize_mesh_iteration(PatchData &pd, MsqError &err)
void set_lower_gradient_bound(double gradc)
virtual void initialize(PatchData &pd, MsqError &err)
SteepestDescent(ObjectiveFunction *of)