My Project
cpu_mlp::BFGS< V, M, Solver > Member List

This is the complete list of members for cpu_mlp::BFGS< V, M, Solver >, including all inherited members.

c1cpu_mlp::FullBatchMinimizer< V, M >protected
c2cpu_mlp::FullBatchMinimizer< V, M >protected
iterations() constcpu_mlp::FullBatchMinimizer< V, M >inline
line_search(V x, V p, VecFun< V, double > &f, GradFun< V > &Gradient)cpu_mlp::FullBatchMinimizer< V, M >inlineprotected
max_line_iterscpu_mlp::FullBatchMinimizer< V, M >protected
recorder_cpu_mlp::FullBatchMinimizer< V, M >protected
requires(UseDefaultSolver)cpu_mlp::BFGS< V, M, Solver >inline
requires(!UseDefaultSolver)cpu_mlp::BFGS< V, M, Solver >inline
rhocpu_mlp::FullBatchMinimizer< V, M >protected
setArmijoMaxIter(int max_armijo)cpu_mlp::FullBatchMinimizer< V, M >inline
setHessian(const HessFun< V, M > &)cpu_mlp::FullBatchMinimizer< V, M >inlinevirtual
setInitialHessian(const M &b)cpu_mlp::BFGS< V, M, Solver >inlinevirtual
setMaxIterations(int max_iters)cpu_mlp::FullBatchMinimizer< V, M >inline
setMaxLineIters(int max_line)cpu_mlp::FullBatchMinimizer< V, M >inline
setRecorder(::IterationRecorder< CpuBackend > *recorder)cpu_mlp::FullBatchMinimizer< V, M >inline
setTolerance(double tol)cpu_mlp::FullBatchMinimizer< V, M >inline
solve(V x, VecFun< V, double > &f, GradFun< V > &Gradient) overridecpu_mlp::BFGS< V, M, Solver >inlinevirtual
solve_with_enzyme(V x, DataType *data)cpu_mlp::FullBatchMinimizer< V, M >inline
SolverT typedefcpu_mlp::BFGS< V, M, Solver >protected
tolerance() constcpu_mlp::FullBatchMinimizer< V, M >inline
UseDefaultSolvercpu_mlp::BFGS< V, M, Solver >protectedstatic
~FullBatchMinimizer()=defaultcpu_mlp::FullBatchMinimizer< V, M >virtual