My Project
cpu_mlp::LBFGS< V, M > Member List

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

c1cpu_mlp::FullBatchMinimizer< V, M >protected
c2cpu_mlp::FullBatchMinimizer< V, M >protected
compute_direction(const V &grad, const RingBuffer< V > &s_list, const RingBuffer< V > &y_list, const RingBuffer< double > &rho_list)cpu_mlp::LBFGS< V, M >inline
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
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
setHistorySize(size_t history_size)cpu_mlp::LBFGS< V, M >inline
setInitialHessian(const M &)cpu_mlp::FullBatchMinimizer< V, M >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::LBFGS< V, M >inlinevirtual
solve_with_enzyme(V x, DataType *data)cpu_mlp::FullBatchMinimizer< V, M >inline
tolerance() constcpu_mlp::FullBatchMinimizer< V, M >inline
~FullBatchMinimizer()=defaultcpu_mlp::FullBatchMinimizer< V, M >virtual