sc::GDIISOpt(3)

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

✨ NAME ✨

okay so bestie, this is sc::GDIISOpt β€” and yes, it’s living in the MPQC manual. That’s the whole name section, no cap. πŸ’–

πŸ’« SYNOPSIS πŸ’«

Inherits sc::Optimize.

🫢 Public Member Functions 🫢

  • GDIISOpt (const Ref< KeyVal > &) β€” constructor that takes a const Ref< KeyVal > &, periodt.
  • GDIISOpt (StateIn &) β€” constructor that takes a StateIn &.
  • void save_data_state (StateOut &) β€” saves the base classes (with save_data_state) and the members in the same order that the StateIn CTOR initializes them. πŸŽ€
  • void init () β€” initialize the optimizer, slay.
  • int update () β€” take a step. Returns 1 if the optimization has converged, otherwise 0.

πŸŽ€ Protected Attributes πŸŽ€

  • int nsave
  • int diis_iter
  • double maxabs_gradient
  • double convergence_
  • double accuracy_
  • RefSCVector * coords_
  • RefSCVector * grad_
  • RefSCVector * error_
  • RefSymmSCMatrix ihessian_
  • Ref< HessianUpdate > update_

🌈 Additional Inherited Members 🌈

yup, there are additional inherited members too β€” the docs point you there, bestie. πŸ’«

πŸ’œ Member Function Documentation πŸ’œ

void sc::GDIISOpt::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.

int sc::GDIISOpt::update () [virtual]

Take a step. Returns 1 if the optimization has converged, otherwise 0.

Implements sc::Optimize.

πŸ‘‘ Author πŸ‘‘

Generated automatically by Doxygen for MPQC from the source code. iykyk. ✨


xoxo, Version 2.3.1, dated Sun Oct 4 2020, for the sc::GDIISOpt(3) page in the MPQC manual β€” that’s the cute little footer sign-off, bestie. πŸ’…πŸ’–

πŸ“¦ where this page comes from