1#ifndef LATTICE_CHANGE_CG_H
2#define LATTICE_CHANGE_CG_H
31 void setup_move(
double *move,
double *cg_gradn,
const double &trust_radius);
33 void Brent(
double &fa,
double &fb,
double &fc,
double &xa,
double &xb,
double &xc,
double &best_x,
double &xpt);
35 void f_cal(
const double *g0,
const double *g1,
const int &dim,
double &f_value);
Definition lattice_change_cg.h:7
void setup_cg_grad(double *grad, const double *grad0, double *cg_grad, const double *cg_grad0, const int &ncggrad, int &flag)
Definition lattice_change_cg.cpp:315
void third_order(const double &e0, const double &e1, const double &fa, const double &fb, const double x, double &best_x)
Definition lattice_change_cg.cpp:375
void f_cal(const double *g0, const double *g1, const int &dim, double &f_value)
Definition lattice_change_cg.cpp:488
double * move0
Definition lattice_change_cg.h:20
double * lat0
Definition lattice_change_cg.h:17
double e0
Definition lattice_change_cg.h:21
~Lattice_Change_CG()
Definition lattice_change_cg.cpp:33
double * grad0
Definition lattice_change_cg.h:18
void Brent(double &fa, double &fb, double &fc, double &xa, double &xb, double &xc, double &best_x, double &xpt)
Definition lattice_change_cg.cpp:416
double * cg_grad0
Definition lattice_change_cg.h:19
void setup_move(double *move, double *cg_gradn, const double &trust_radius)
Definition lattice_change_cg.cpp:506
void allocate(void)
Definition lattice_change_cg.cpp:41
Lattice_Change_CG()
Definition lattice_change_cg.cpp:25
iclock::time_point start
Definition test_partition.cpp:22