#include <bfgs_basic.h>
◆ BFGS_Basic()
BFGS_Basic::BFGS_Basic |
( |
| ) |
|
◆ ~BFGS_Basic()
BFGS_Basic::~BFGS_Basic |
( |
| ) |
|
◆ allocate_basic()
void BFGS_Basic::allocate_basic |
( |
void |
| ) |
|
|
protected |
◆ check_move()
double BFGS_Basic::check_move |
( |
const double & |
lat0, |
|
|
const double & |
pos, |
|
|
const double & |
pos_p |
|
) |
| |
|
protected |
◆ check_wolfe_conditions()
void BFGS_Basic::check_wolfe_conditions |
( |
void |
| ) |
|
|
private |
◆ compute_trust_radius()
void BFGS_Basic::compute_trust_radius |
( |
void |
| ) |
|
|
private |
◆ new_step()
void BFGS_Basic::new_step |
( |
const double & |
lat0 | ) |
|
|
protected |
◆ reset_hessian()
void BFGS_Basic::reset_hessian |
( |
void |
| ) |
|
|
protected |
◆ save_bfgs()
void BFGS_Basic::save_bfgs |
( |
void |
| ) |
|
|
protected |
◆ update_inverse_hessian()
void BFGS_Basic::update_inverse_hessian |
( |
const double & |
lat0 | ) |
|
|
private |
◆ bfgs_ndim
int BFGS_Basic::bfgs_ndim |
|
private |
◆ grad
◆ grad_p
double* BFGS_Basic::grad_p |
|
protected |
◆ inv_hess
◆ move
◆ move_p
double* BFGS_Basic::move_p |
|
protected |
◆ pos
◆ pos_p
double* BFGS_Basic::pos_p |
|
protected |
◆ relax_bfgs_w1
double BFGS_Basic::relax_bfgs_w1 = -1.0 |
|
static |
◆ relax_bfgs_w2
double BFGS_Basic::relax_bfgs_w2 = -1.0 |
|
static |
◆ save_flag
bool BFGS_Basic::save_flag =false |
|
protected |
◆ tr_min_hit
bool BFGS_Basic::tr_min_hit =false |
|
protected |
◆ wolfe_flag
bool BFGS_Basic::wolfe_flag =false |
|
private |
The documentation for this class was generated from the following files:
- /home/runner/work/abacus-develop/abacus-develop/source/source_relax/bfgs_basic.h
- /home/runner/work/abacus-develop/abacus-develop/source/source_io/test/for_testing_input_conv.h
- /home/runner/work/abacus-develop/abacus-develop/source/source_relax/bfgs_basic.cpp