|
NAMEsc::QNewtonOpt - The QNewtonOpt implements a quasi-Newton optimization scheme.SYNOPSIS#include <qnewton.h> Inherits sc::Optimize. Public Member FunctionsQNewtonOpt (const Ref< KeyVal > &) The KeyVal constructor. QNewtonOpt (StateIn &) void save_data_state (StateOut &) Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR initializes them. void apply_transform (const Ref< NonlinearTransform > &) void init () Initialize the optimizer. int update () Take a step. Protected Attributesdouble maxabs_gradient double accuracy_ RefSymmSCMatrix ihessian_ Ref< HessianUpdate > update_ Ref< LineOpt > lineopt_ int take_newton_step_ int print_hessian_ int print_x_ int print_gradient_ int linear_ int restrict_ int dynamic_grad_acc_ int force_search_ int restart_ Additional Inherited MembersDetailed DescriptionThe QNewtonOpt implements a quasi-Newton optimization scheme.Constructor & Destructor Documentationsc::QNewtonOpt::QNewtonOpt (const Ref< KeyVal > &)The KeyVal constructor. The KeyVal constructor reads the following keywords:
Member Function Documentationvoid sc::QNewtonOpt::apply_transform (const Ref< NonlinearTransform > &) [virtual]Reimplemented from sc::Optimize.void sc::QNewtonOpt::init () [virtual]Initialize the optimizer.Reimplemented from sc::Optimize. void sc::QNewtonOpt::save_data_state (StateOut &) [virtual]Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR initializes them. This must be implemented by the derived class if the class has data.Reimplemented from sc::Optimize. int sc::QNewtonOpt::update () [virtual]Take a step. Returns 1 if the optimization has converged, otherwise 0.Implements sc::Optimize. AuthorGenerated automatically by Doxygen for MPQC from the source code.
Visit the GSP FreeBSD Man Page Interface. |