#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 <guanaqo/atomic-stop-signal.hpp>
#include <chrono>
#include <iostream>
Go to the source code of this file.
◆ alpaqa::lbfgsb::LBFGSBStats
struct alpaqa::lbfgsb::LBFGSBStats |
Class Members |
SolverStatus |
status = SolverStatus::Busy |
|
real_t |
ε = inf<config_t> |
|
nanoseconds |
elapsed_time {} |
|
nanoseconds |
time_progress_callback {} |
|
unsigned |
iterations = 0 |
|
real_t |
final_ψ = 0 |
|
unsigned |
direction_update_rejected = 0 |
|
◆ alpaqa::lbfgsb::LBFGSBProgressInfo
struct alpaqa::lbfgsb::LBFGSBProgressInfo |
◆ alpaqa::InnerStatsAccumulator< lbfgsb::LBFGSBStats >
struct alpaqa::InnerStatsAccumulator< lbfgsb::LBFGSBStats > |
Class Members |
nanoseconds |
elapsed_time {} |
Total elapsed time in the inner solver. |
nanoseconds |
time_progress_callback {} |
Total time spent in the user-provided progress callback. |
unsigned |
iterations = 0 |
Total number of inner PANOC iterations. |
real_t |
final_ψ = 0 |
Final value of the smooth cost \( \psi(\hat x) \). |
unsigned |
direction_update_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).
|