#include <core/Minimize.h>Classes | |
| struct | ElecGradient |
| Vector space entry for electronic minimization. More... | |
| class | ElecMinimizer |
| Variational total energy minimizer for electrons. More... | |
Functions | |
| void | axpy (double alpha, const ElecGradient &x, ElecGradient &y) |
| accumulate operation: y += alpha*x | |
| double | dot (const ElecGradient &x, const ElecGradient &y, double *auxContrib=0) |
| inner product (optionally retrieve auxiliary contribution) | |
| ElecGradient | clone (const ElecGradient &x) |
| create a copy | |
| void | randomize (ElecGradient &x) |
| Initialize to random numbers. | |
| void | bandMinimize (Everything &e, bool updateVxx=true, bool isInner=false) |
| band structure minimization. Update ACE representation of exact exchange operator Vxx if updateVxx = true. | |
| void | elecMinimize (Everything &e) |
| minimize electonic system | |
| void | elecFluidMinimize (Everything &e) |
| minimize electrons and fluid in a gummel loop if necessary | |
| void | convergeEmptyStates (Everything &e) |
| run bandMinimize to converge empty states (usually called from SCF / total energy calculations) | |
ElecMinimizer and helpers