15 const double conv_thr);
17 bool first_order(
const double x,
const double y,
const double f,
double& xnew);
19 bool third_order(
const double x,
const double y,
const double f,
double& xnew,
const double conv_thr);
21 void init_brent(
const double x,
const double y,
const double f);
23 void update_brent(
const double x,
const double y,
const double f);
25 bool brent(
const double x,
const double y,
const double f,
double& xnew,
const double conv_thr);
41 const double e8 = 1.0e-8;
Definition line_search.h:5
double xb
Definition line_search.h:32
int ls_step
Definition line_search.h:28
~Line_Search()
Definition line_search.h:8
double fb
Definition line_search.h:35
const double e8
Definition line_search.h:41
void update_brent(const double x, const double y, const double f)
Definition line_search.cpp:178
double fstart
Definition line_search.h:40
double xa
these variables used to keep record of some points
Definition line_search.h:31
double yb
Definition line_search.h:38
double ya
Definition line_search.h:37
bool third_order(const double x, const double y, const double f, double &xnew, const double conv_thr)
Definition line_search.cpp:56
bool first_order(const double x, const double y, const double f, double &xnew)
Definition line_search.cpp:46
void init_brent(const double x, const double y, const double f)
Definition line_search.cpp:128
Line_Search()
Definition line_search.h:7
bool line_search(const bool restart, const double x, const double y, const double f, double &xnew, const double conv_thr)
Definition line_search.cpp:8
double fc
Definition line_search.h:36
double fa
Definition line_search.h:34
bool bracked
Definition line_search.h:29
double xc
Definition line_search.h:33
bool brent(const double x, const double y, const double f, double &xnew, const double conv_thr)
Definition line_search.cpp:191