agrad | o2scl::mmin_gsl_base< multi_funct, boost::numeric::ublas::vector< double >, grad_funct, gradient< multi_funct, boost::numeric::ublas::vector< double > >, gradient_gsl< multi_funct, boost::numeric::ublas::vector< double > > > | protected |
allocate(size_t n) | o2scl::mmin_conf< func_t, vec_t, dfunc_t, auto_grad_t, def_auto_grad_t > | inlinevirtual |
base_allocate(size_t nn) | o2scl::mmin_gsl_base< multi_funct, boost::numeric::ublas::vector< double >, grad_funct, gradient< multi_funct, boost::numeric::ublas::vector< double > >, gradient_gsl< multi_funct, boost::numeric::ublas::vector< double > > > | inline |
base_free() | o2scl::mmin_gsl_base< multi_funct, boost::numeric::ublas::vector< double >, grad_funct, gradient< multi_funct, boost::numeric::ublas::vector< double > >, gradient_gsl< multi_funct, boost::numeric::ublas::vector< double > > > | inline |
base_set(multi_funct &ufunc, gradient< multi_funct, boost::numeric::ublas::vector< double > > &u_def_grad) | o2scl::mmin_gsl_base< multi_funct, boost::numeric::ublas::vector< double >, grad_funct, gradient< multi_funct, boost::numeric::ublas::vector< double > >, gradient_gsl< multi_funct, boost::numeric::ublas::vector< double > > > | inline |
base_set_de(multi_funct &ufunc, grad_funct &udfunc) | o2scl::mmin_gsl_base< multi_funct, boost::numeric::ublas::vector< double >, grad_funct, gradient< multi_funct, boost::numeric::ublas::vector< double > >, gradient_gsl< multi_funct, boost::numeric::ublas::vector< double > > > | inline |
def_grad | o2scl::mmin_gsl_base< multi_funct, boost::numeric::ublas::vector< double >, grad_funct, gradient< multi_funct, boost::numeric::ublas::vector< double > >, gradient_gsl< multi_funct, boost::numeric::ublas::vector< double > > > | |
deriv_h | o2scl::mmin_gsl_base< multi_funct, boost::numeric::ublas::vector< double >, grad_funct, gradient< multi_funct, boost::numeric::ublas::vector< double > >, gradient_gsl< multi_funct, boost::numeric::ublas::vector< double > > > | |
dim | o2scl::mmin_gsl_base< multi_funct, boost::numeric::ublas::vector< double >, grad_funct, gradient< multi_funct, boost::numeric::ublas::vector< double > >, gradient_gsl< multi_funct, boost::numeric::ublas::vector< double > > > | protected |
dx1 | o2scl::mmin_conf< func_t, vec_t, dfunc_t, auto_grad_t, def_auto_grad_t > | protected |
err_nonconv | o2scl::mmin_base< multi_funct, multi_funct, boost::numeric::ublas::vector< double > > | |
free() | o2scl::mmin_conf< func_t, vec_t, dfunc_t, auto_grad_t, def_auto_grad_t > | inlinevirtual |
func | o2scl::mmin_gsl_base< multi_funct, boost::numeric::ublas::vector< double >, grad_funct, gradient< multi_funct, boost::numeric::ublas::vector< double > >, gradient_gsl< multi_funct, boost::numeric::ublas::vector< double > > > | protected |
g0 | o2scl::mmin_conf< func_t, vec_t, dfunc_t, auto_grad_t, def_auto_grad_t > | protected |
g0norm | o2scl::mmin_conf< func_t, vec_t, dfunc_t, auto_grad_t, def_auto_grad_t > | protected |
grad | o2scl::mmin_gsl_base< multi_funct, boost::numeric::ublas::vector< double >, grad_funct, gradient< multi_funct, boost::numeric::ublas::vector< double > >, gradient_gsl< multi_funct, boost::numeric::ublas::vector< double > > > | protected |
grad_given | o2scl::mmin_gsl_base< multi_funct, boost::numeric::ublas::vector< double >, grad_funct, gradient< multi_funct, boost::numeric::ublas::vector< double > >, gradient_gsl< multi_funct, boost::numeric::ublas::vector< double > > > | protected |
ins | o2scl::mmin_base< multi_funct, multi_funct, boost::numeric::ublas::vector< double > > | protected |
intermediate_point(const boost::numeric::ublas::vector< double > &x, const boost::numeric::ublas::vector< double > &px, double lambda, double pg, double stepa, double stepc, double fa, double fc, boost::numeric::ublas::vector< double > &x1x, boost::numeric::ublas::vector< double > &dx, boost::numeric::ublas::vector< double > &gradient, double *stepx, double *f) | o2scl::mmin_gsl_base< multi_funct, boost::numeric::ublas::vector< double >, grad_funct, gradient< multi_funct, boost::numeric::ublas::vector< double > >, gradient_gsl< multi_funct, boost::numeric::ublas::vector< double > > > | inlineprotected |
it_min | o2scl::mmin_conf< func_t, vec_t, dfunc_t, auto_grad_t, def_auto_grad_t > | protected |
iter | o2scl::mmin_conf< func_t, vec_t, dfunc_t, auto_grad_t, def_auto_grad_t > | protected |
iterate() | o2scl::mmin_conf< func_t, vec_t, dfunc_t, auto_grad_t, def_auto_grad_t > | inlinevirtual |
last_ntrial | o2scl::mmin_base< multi_funct, multi_funct, boost::numeric::ublas::vector< double > > | |
lmin_tol | o2scl::mmin_conf< func_t, vec_t, dfunc_t, auto_grad_t, def_auto_grad_t > | |
min(const boost::numeric::ublas::vector< double > &x, const boost::numeric::ublas::vector< double > &xp, double lambda, double stepa, double stepb, double stepc, double fa, double fb, double fc, double xtol, boost::numeric::ublas::vector< double > &x1x, boost::numeric::ublas::vector< double > &dx1x, boost::numeric::ublas::vector< double > &x2x, boost::numeric::ublas::vector< double > &dx2x, boost::numeric::ublas::vector< double > &gradient, double *xstep, double *f, double *gnorm_u) | o2scl::mmin_gsl_base< multi_funct, boost::numeric::ublas::vector< double >, grad_funct, gradient< multi_funct, boost::numeric::ublas::vector< double > >, gradient_gsl< multi_funct, boost::numeric::ublas::vector< double > > > | inlineprotected |
mmin(size_t nn, vec_t &xx, double &fmin, func_t &ufunc) | o2scl::mmin_conf< func_t, vec_t, dfunc_t, auto_grad_t, def_auto_grad_t > | inlinevirtual |
mmin_gsl_base< multi_funct, boost::numeric::ublas::vector< double >, grad_funct, gradient< multi_funct, boost::numeric::ublas::vector< double > >, gradient_gsl< multi_funct, boost::numeric::ublas::vector< double > > >::mmin(size_t nvar, boost::numeric::ublas::vector< double > &x, double &fmin, multi_funct &func)=0 | o2scl::mmin_base< multi_funct, multi_funct, boost::numeric::ublas::vector< double > > | pure virtual |
mmin_base() (defined in o2scl::mmin_base< multi_funct, multi_funct, boost::numeric::ublas::vector< double > >) | o2scl::mmin_base< multi_funct, multi_funct, boost::numeric::ublas::vector< double > > | inline |
mmin_base(const mmin_base< multi_funct, multi_funct, boost::numeric::ublas::vector< double > > &mb) | o2scl::mmin_base< multi_funct, multi_funct, boost::numeric::ublas::vector< double > > | inline |
mmin_conf() (defined in o2scl::mmin_conf< func_t, vec_t, dfunc_t, auto_grad_t, def_auto_grad_t >) | o2scl::mmin_conf< func_t, vec_t, dfunc_t, auto_grad_t, def_auto_grad_t > | inline |
mmin_conf(const mmin_conf< func_t, vec_t, dfunc_t, auto_grad_t, def_auto_grad_t > &) (defined in o2scl::mmin_conf< func_t, vec_t, dfunc_t, auto_grad_t, def_auto_grad_t >) | o2scl::mmin_conf< func_t, vec_t, dfunc_t, auto_grad_t, def_auto_grad_t > | private |
mmin_de(size_t nn, vec_t &xx, double &fmin, func_t &ufunc, dfunc_t &udfunc) | o2scl::mmin_conf< func_t, vec_t, dfunc_t, auto_grad_t, def_auto_grad_t > | inlinevirtual |
mmin_gsl_base< multi_funct, boost::numeric::ublas::vector< double >, grad_funct, gradient< multi_funct, boost::numeric::ublas::vector< double > >, gradient_gsl< multi_funct, boost::numeric::ublas::vector< double > > >::mmin_de(size_t nvar, boost::numeric::ublas::vector< double > &x, double &fmin, multi_funct &func, multi_funct &dfunc) | o2scl::mmin_base< multi_funct, multi_funct, boost::numeric::ublas::vector< double > > | inlinevirtual |
mmin_gsl_base() (defined in o2scl::mmin_gsl_base< multi_funct, boost::numeric::ublas::vector< double >, grad_funct, gradient< multi_funct, boost::numeric::ublas::vector< double > >, gradient_gsl< multi_funct, boost::numeric::ublas::vector< double > > >) | o2scl::mmin_gsl_base< multi_funct, boost::numeric::ublas::vector< double >, grad_funct, gradient< multi_funct, boost::numeric::ublas::vector< double > >, gradient_gsl< multi_funct, boost::numeric::ublas::vector< double > > > | inline |
nmaxiter | o2scl::mmin_gsl_base< multi_funct, boost::numeric::ublas::vector< double >, grad_funct, gradient< multi_funct, boost::numeric::ublas::vector< double > >, gradient_gsl< multi_funct, boost::numeric::ublas::vector< double > > > | |
ntrial | o2scl::mmin_base< multi_funct, multi_funct, boost::numeric::ublas::vector< double > > | |
operator=(const mmin_conf< func_t, vec_t, dfunc_t, auto_grad_t, def_auto_grad_t > &) (defined in o2scl::mmin_conf< func_t, vec_t, dfunc_t, auto_grad_t, def_auto_grad_t >) | o2scl::mmin_conf< func_t, vec_t, dfunc_t, auto_grad_t, def_auto_grad_t > | private |
mmin_gsl_base< multi_funct, boost::numeric::ublas::vector< double >, grad_funct, gradient< multi_funct, boost::numeric::ublas::vector< double > >, gradient_gsl< multi_funct, boost::numeric::ublas::vector< double > > >::operator=(const mmin_base< multi_funct, multi_funct, boost::numeric::ublas::vector< double > > &mb) | o2scl::mmin_base< multi_funct, multi_funct, boost::numeric::ublas::vector< double > > | inline |
outs | o2scl::mmin_base< multi_funct, multi_funct, boost::numeric::ublas::vector< double > > | protected |
p | o2scl::mmin_conf< func_t, vec_t, dfunc_t, auto_grad_t, def_auto_grad_t > | protected |
pnorm | o2scl::mmin_conf< func_t, vec_t, dfunc_t, auto_grad_t, def_auto_grad_t > | protected |
print_iter(size_t nv, vec2_t &x, double y, int iter, double value, double limit, std::string comment) | o2scl::mmin_base< multi_funct, multi_funct, boost::numeric::ublas::vector< double > > | inline |
restart() | o2scl::mmin_conf< func_t, vec_t, dfunc_t, auto_grad_t, def_auto_grad_t > | inline |
set(vec_t &x, double u_step_size, double tol_u, func_t &ufunc) | o2scl::mmin_conf< func_t, vec_t, dfunc_t, auto_grad_t, def_auto_grad_t > | inlinevirtual |
set_de(vec_t &x, double u_step_size, double tol_u, func_t &ufunc, dfunc_t &udfunc) | o2scl::mmin_conf< func_t, vec_t, dfunc_t, auto_grad_t, def_auto_grad_t > | inlinevirtual |
set_verbose_stream(std::ostream &out, std::istream &in) | o2scl::mmin_base< multi_funct, multi_funct, boost::numeric::ublas::vector< double > > | inline |
step | o2scl::mmin_conf< func_t, vec_t, dfunc_t, auto_grad_t, def_auto_grad_t > | protected |
step_size | o2scl::mmin_conf< func_t, vec_t, dfunc_t, auto_grad_t, def_auto_grad_t > | |
take_step(const boost::numeric::ublas::vector< double > &x, const boost::numeric::ublas::vector< double > &px, double stepx, double lambda, boost::numeric::ublas::vector< double > &x1x, boost::numeric::ublas::vector< double > &dx) | o2scl::mmin_gsl_base< multi_funct, boost::numeric::ublas::vector< double >, grad_funct, gradient< multi_funct, boost::numeric::ublas::vector< double > >, gradient_gsl< multi_funct, boost::numeric::ublas::vector< double > > > | inlineprotected |
tol | o2scl::mmin_conf< func_t, vec_t, dfunc_t, auto_grad_t, def_auto_grad_t > | protected |
tol_abs | o2scl::mmin_base< multi_funct, multi_funct, boost::numeric::ublas::vector< double > > | |
tol_rel | o2scl::mmin_base< multi_funct, multi_funct, boost::numeric::ublas::vector< double > > | |
type() | o2scl::mmin_conf< func_t, vec_t, dfunc_t, auto_grad_t, def_auto_grad_t > | inlinevirtual |
ubmatrix typedef (defined in o2scl::mmin_gsl_base< multi_funct, boost::numeric::ublas::vector< double >, grad_funct, gradient< multi_funct, boost::numeric::ublas::vector< double > >, gradient_gsl< multi_funct, boost::numeric::ublas::vector< double > > >) | o2scl::mmin_gsl_base< multi_funct, boost::numeric::ublas::vector< double >, grad_funct, gradient< multi_funct, boost::numeric::ublas::vector< double > >, gradient_gsl< multi_funct, boost::numeric::ublas::vector< double > > > | protected |
ubvector typedef (defined in o2scl::mmin_gsl_base< multi_funct, boost::numeric::ublas::vector< double >, grad_funct, gradient< multi_funct, boost::numeric::ublas::vector< double > >, gradient_gsl< multi_funct, boost::numeric::ublas::vector< double > > >) | o2scl::mmin_gsl_base< multi_funct, boost::numeric::ublas::vector< double >, grad_funct, gradient< multi_funct, boost::numeric::ublas::vector< double > >, gradient_gsl< multi_funct, boost::numeric::ublas::vector< double > > > | protected |
udx | o2scl::mmin_conf< func_t, vec_t, dfunc_t, auto_grad_t, def_auto_grad_t > | protected |
ugg | o2scl::mmin_conf< func_t, vec_t, dfunc_t, auto_grad_t, def_auto_grad_t > | protected |
ugx | o2scl::mmin_conf< func_t, vec_t, dfunc_t, auto_grad_t, def_auto_grad_t > | protected |
verbose | o2scl::mmin_base< multi_funct, multi_funct, boost::numeric::ublas::vector< double > > | |
x1 | o2scl::mmin_conf< func_t, vec_t, dfunc_t, auto_grad_t, def_auto_grad_t > | protected |
x2 | o2scl::mmin_conf< func_t, vec_t, dfunc_t, auto_grad_t, def_auto_grad_t > | protected |
~mmin_base() (defined in o2scl::mmin_base< multi_funct, multi_funct, boost::numeric::ublas::vector< double > >) | o2scl::mmin_base< multi_funct, multi_funct, boost::numeric::ublas::vector< double > > | inlinevirtual |
~mmin_conf() (defined in o2scl::mmin_conf< func_t, vec_t, dfunc_t, auto_grad_t, def_auto_grad_t >) | o2scl::mmin_conf< func_t, vec_t, dfunc_t, auto_grad_t, def_auto_grad_t > | inlinevirtual |