Go to the source code of this file.
◆ alpaqa::PANTRStats
struct alpaqa::PANTRStats |
Class Members |
SolverStatus |
status = SolverStatus::Busy |
|
real_t |
ε = inf<config_t> |
|
nanoseconds |
elapsed_time {} |
|
nanoseconds |
time_progress_callback {} |
|
unsigned |
iterations = 0 |
|
unsigned |
accelerated_step_rejected = 0 |
|
unsigned |
stepsize_backtracks = 0 |
|
unsigned |
direction_failures = 0 |
|
unsigned |
direction_update_rejected = 0 |
|
real_t |
final_γ = 0 |
|
real_t |
final_ψ = 0 |
|
real_t |
final_h = 0 |
|
real_t |
final_φγ = 0 |
|
◆ alpaqa::PANTRProgressInfo
struct alpaqa::PANTRProgressInfo |
◆ alpaqa::InnerStatsAccumulator< PANTRStats< Conf > >
struct alpaqa::InnerStatsAccumulator< PANTRStats< 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 PANTR iterations. |
unsigned |
accelerated_step_rejected = 0 |
Total number of PANTR rejected accelerated steps. |
unsigned |
stepsize_backtracks = 0 |
Total number of FB step size reductions. |
unsigned |
direction_failures = 0 |
Total number of times that the accelerated direction was not finite. |
unsigned |
direction_update_rejected = 0 |
Total number of times that the direction update was rejected (e.g. it could have resulted in a non-positive definite Hessian estimate).
|
real_t |
final_γ = 0 |
The final FB step size γ. |
real_t |
final_ψ = 0 |
Final value of the smooth cost \( \psi(\hat x) \). |
real_t |
final_h = 0 |
Final value of the nonsmooth cost \( h(\hat x) \). |
real_t |
final_φγ = 0 |
Final value of the forward-backward envelope, \( \varphi_\gamma(x) \) (note that this is in the point \( x \), not \( \hat x \)). |