ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
Loading...
Searching...
No Matches
Classes | Namespaces
opt_CG.h File Reference
#include <math.h>
#include <iostream>
#include "global_function.h"
#include "source_base/parallel_reduce.h"
Include dependency graph for opt_CG.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ModuleBase::Opt_CG
 A class designed to deal with optimization problems with CG method. Three forms of CG methods have been implemented, including standard flow to solve the linear equation Ax = b, Polak-Ribire (PR) form and Hager-Zhang (HZ) form to solve general optimization problems min{f(x)}. We adopt following abbreviation x -> solution d -> direction g -> gradient. More...
 

Namespaces

namespace  ModuleBase