#include <alpaqa/config/config.hpp>
#include <alpaqa/inner/inner-solve-options.hpp>
#include <alpaqa/inner/internal/panoc-stop-crit.hpp>
#include <alpaqa/inner/internal/solverstatus.hpp>
#include <alpaqa/lbfgsb-adapter-export.h>
#include <alpaqa/problem/type-erased-problem.hpp>
#include <alpaqa/util/atomic-stop-signal.hpp>
#include <chrono>
#include <iostream>
Go to the source code of this file.
Classes | |
struct | LBFGSBParams |
Tuning parameters for the L-BFGS-B solver LBFGSBSolver. More... | |
struct | LBFGSBStats |
class | LBFGSBSolver |
L-BFGS-B solver for ALM. More... | |
struct | InnerStatsAccumulator< lbfgsb::LBFGSBStats > |
Namespaces | |
namespace | alpaqa |
namespace | alpaqa::lbfgsb |
Functions | |
InnerStatsAccumulator< lbfgsb::LBFGSBStats > & | operator+= (InnerStatsAccumulator< lbfgsb::LBFGSBStats > &acc, const lbfgsb::LBFGSBStats &s) |
struct alpaqa::lbfgsb::LBFGSBStats |
Class Members | ||
---|---|---|
SolverStatus | status = SolverStatus::Busy | |
real_t | ε = inf<config_t> | |
nanoseconds | elapsed_time {} | |
unsigned | iterations = 0 | |
real_t | final_ψ = 0 | |
unsigned | lbfgs_rejected = 0 |
struct alpaqa::InnerStatsAccumulator< lbfgsb::LBFGSBStats > |
Class Members | ||
---|---|---|
nanoseconds | elapsed_time {} | Total elapsed time in the inner solver. |
unsigned | iterations = 0 | Total number of inner PANOC iterations. |
real_t | final_ψ = 0 | Final value of the smooth cost \( \psi(\hat x) \). |
unsigned | lbfgs_rejected = 0 |
Total number of times that the L-BFGS update was rejected (i.e. it could have resulted in a non-positive definite Hessian estimate). |