|
NAMEsc::Convergence - The Convergence class is used by the optimizer to determine when an optimization is converged.SYNOPSIS#include <conv.h> Inherits sc::SavableState. Inherited by sc::MolEnergyConvergence. Public Member FunctionsConvergence (double tolerance) Convergence (StateIn &) Convergence (const Ref< KeyVal > &) The KeyVal constructor reads the following keywords: 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. virtual void get_grad (const Ref< Function > &) Set the current gradient and displacement. virtual void get_x (const Ref< Function > &) virtual void set_nextx (const RefSCVector &) virtual void reset () Set the current gradient and displacement to null. virtual int converged () Return nonzero if the optimization has converged. Protected Member Functionsvoid check_conv (const char *heading, double val, double bound, int &pass, int &fail) void set_defaults () Protected AttributesRefSCVector grad_ RefSCVector x_ RefSCVector nextx_ int use_max_disp_ double max_disp_ int use_max_grad_ double max_grad_ int use_rms_disp_ double rms_disp_ int use_rms_grad_ double rms_grad_ int use_graddisp_ double graddisp_ Additional Inherited MembersDetailed DescriptionThe Convergence class is used by the optimizer to determine when an optimization is converged.The KeyVal input for Convergence is given below. Giving none of these keywords is the same as giving the following input: conv<Convergence>: ( max_disp = 1.0e-6 max_grad = 1.0e-6 graddisp = 1.0e-6 ) Constructor & Destructor Documentationsc::Convergence::Convergence (const Ref< KeyVal > &)The KeyVal constructor reads the following keywords:
Member Function Documentationvirtual int sc::Convergence::converged () [virtual]Return nonzero if the optimization has converged.Reimplemented in sc::MolEnergyConvergence. virtual void sc::Convergence::get_grad (const Ref< Function > &) [virtual]Set the current gradient and displacement.Reimplemented in sc::MolEnergyConvergence. void sc::Convergence::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::SavableState. AuthorGenerated automatically by Doxygen for MPQC from the source code.
Visit the GSP FreeBSD Man Page Interface. |