ABACUS develop
Atomic-orbital Based Ab-initio Computation at UStc
|
This is the complete list of members for LBFGS, including all inherited members.
allocate(const int _size) | LBFGS | |
alpha | LBFGS | private |
alpha_k | LBFGS | private |
calculate_largest_grad(const ModuleBase::matrix &_force, UnitCell &ucell) | LBFGS | private |
determine_step(std::vector< double > &steplength, std::vector< std::vector< double > > &dpos, double &maxstep) | LBFGS | private |
dpos | LBFGS | private |
energy | LBFGS | private |
force | LBFGS | private |
force0 | LBFGS | private |
get_pos(UnitCell &ucell, std::vector< std::vector< double > > &pos) | LBFGS | private |
get_pos_taud(UnitCell &ucell, std::vector< std::vector< double > > &pos_taud) | LBFGS | private |
H | LBFGS | private |
H0 | LBFGS | private |
is_restrain(std::vector< std::vector< double > > &dpos) | LBFGS | private |
iteration | LBFGS | private |
maxstep | LBFGS | private |
memory | LBFGS | private |
pos | LBFGS | private |
pos0 | LBFGS | private |
pos_taud | LBFGS | private |
pos_taud0 | LBFGS | private |
prepare_step(std::vector< std::vector< double > > &force, std::vector< std::vector< double > > &pos, std::vector< std::vector< double > > &H, std::vector< double > &pos0, std::vector< double > &force0, std::vector< std::vector< double > > &dpos, UnitCell &ucell, const double &etot) | LBFGS | private |
relax_step(const ModuleBase::matrix _force, UnitCell &ucell, const double &etot) | LBFGS | |
rho | LBFGS | private |
s | LBFGS | private |
size | LBFGS | private |
solver | LBFGS | private |
steplength | LBFGS | private |
update(std::vector< std::vector< double > > &pos_taud, std::vector< double > &pos_taud0, std::vector< double > &force, std::vector< double > &force0, UnitCell &ucell, int iteration, int memory, std::vector< std::vector< double > > &s, std::vector< std::vector< double > > &y, std::vector< double > &rho) | LBFGS | private |
update_pos(UnitCell &ucell) | LBFGS | private |
y | LBFGS | private |