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.