|
iPiano
An implementation of the iPiano algorithms for non-convex and non-smooth optimization.
|
Structure representing an iteration, passed as is to a callback function to be able to monitor process. More...
#include <nmipiano.h>
Public Attributes | |
| Eigen::MatrixXf | x_n |
| Current iterate. | |
| Eigen::MatrixXf | x_nm1 |
| Last iterate. | |
| Eigen::MatrixXf | Delta_x_n |
| Update: x_np1 = x_n + Delta_x_n. | |
| float | Delta_n |
| Difference between two iterates. | |
| float | f_x_n |
| Smooth objective function at current iterate. | |
| Eigen::MatrixXf | df_x_n |
| Derivative of smooth objective at current iterate. | |
| float | g_x_n |
| float | L_n |
| L_n of current iterate (within iterations, this is also used to estimate L_np1 via backtracking). | |
| float | alpha_n |
| alpha_n of current iterate (within iterations, this is also used to estimate alpha_np1). | |
| int | n |
| Current iteration. | |
Structure representing an iteration, passed as is to a callback function to be able to monitor process.
| float nmiPiano::Iteration::g_x_n |
Nonsmooth objective function at current iterate.
1.8.6