Go to the source code of this file.
◆ alpaqa::WolfeStats
struct alpaqa::WolfeStats |
Class Members |
SolverStatus |
status = SolverStatus::Busy |
|
real_t |
ε = inf<config_t> |
|
nanoseconds |
elapsed_time {} |
|
nanoseconds |
time_progress_callback {} |
|
unsigned |
iterations = 0 |
|
unsigned |
linesearch_failures = 0 |
|
unsigned |
linesearch_backtracks = 0 |
|
unsigned |
direction_failures = 0 |
|
unsigned |
direction_update_rejected = 0 |
|
unsigned |
τ_1_accepted = 0 |
|
unsigned |
count_τ = 0 |
|
real_t |
sum_τ = 0 |
|
real_t |
final_ψ = 0 |
|
◆ alpaqa::WolfeProgressInfo
struct alpaqa::WolfeProgressInfo |
◆ alpaqa::InnerStatsAccumulator< WolfeStats< Conf > >
struct alpaqa::InnerStatsAccumulator< WolfeStats< Conf > > |
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 Wolfe iterations. |
unsigned |
linesearch_failures = 0 |
Total number of Wolfe line search failures. |
unsigned |
linesearch_backtracks = 0 |
Total number of Wolfe line search backtracking steps. |
unsigned |
direction_failures = 0 |
Total number of times that the L-BFGS direction was not finite. |
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).
|
unsigned |
τ_1_accepted = 0 |
Total number of times that a line search parameter of \( \tau = 1 \) was accepted (i.e. no backtracking necessary).
|
unsigned |
count_τ = 0 |
The total number of line searches performed (used for computing the average value of \( \tau \)). |
real_t |
sum_τ = 0 |
The sum of the line search parameter \( \tau \) in all iterations (used for computing the average value of \( \tau \)). |
real_t |
final_ψ = 0 |
Final value of the smooth cost \( \psi(\hat x) \). |