sc::BFGSUpdate(3)

πŸ“¦
version 2.3.1 Β· 5 versions
, in ubuntu jammy

okay so this is the sc::BFGSUpdate(3) page from the MPQC manual, and it’s literally all about that BFGS hessian update vibe. πŸ’…

🌸 NAME 🌸

sc::BFGSUpdate β€” The DFPUpdate class is used to specify a Broyden, Fletcher, Goldfarb, and Shanno hessian update scheme.

✨ SYNOPSIS ✨

#include <update.h>

Inherits sc::DFPUpdate.

πŸŽ€ PUBLIC MEMBER FUNCTIONS πŸŽ€

  • BFGSUpdate (StateIn &) β€” constructor that takes a StateIn &.
  • BFGSUpdate (const Ref< KeyVal > &) β€” constructor that takes a const Ref< KeyVal > &.
  • 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 update (const RefSymmSCMatrix &ihessian, const Ref< Function > &, const RefSCVector &xnew, const RefSCVector &gnew) β€” the page lists this signature with no extra description in this list. 🫢

πŸ¦‹ ADDITIONAL INHERITED MEMBERS πŸ¦‹

The page just has this heading β€” no extra members are spelled out in this section.

πŸ’œ DETAILED DESCRIPTION πŸ’œ

The page says: β€œThe DFPUpdate class is used to specify a Broyden, Fletcher, Goldfarb, and Shanno hessian update scheme.” πŸ’–

This hessian update method is the recommended method for use with QNewtonOpt objects. πŸ‘‘

πŸ”₯ MEMBER FUNCTION DOCUMENTATION πŸ”₯

πŸ’… void sc::BFGSUpdate::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::DFPUpdate.

🌈 AUTHOR 🌈

Generated automatically by Doxygen for MPQC from the source code.


xoxo, bestie πŸ’– β€” that was Version 2.3.1, dated Sun Oct 4 2020, from the MPQC source code. Go get that hessian update, periodt. πŸ’…βœ¨

πŸ“¦ where this page comes from