iPiano
An implementation of the iPiano algorithms for non-convex and non-smooth optimization.
 All Classes Functions Variables
Public Attributes | List of all members
iPiano::Iteration Struct Reference

Structure representing an iteration, passed as is to a callback function to be able to monitor process. More...

#include <ipiano.h>

Inheritance diagram for iPiano::Iteration:
nmiPiano::Iteration

Public Attributes

float beta_n
 beta_n of current iterate (within iterations, this is also used to estimate beta_np1).
 
float delta_n
 delta_n of current iterate (within iterations, this is also used to estimate delta_np1).
 
float gamma_n
 gamma_n of current iterate (within iterations, this is also used to estimate gamma_np1).
 
- Public Attributes inherited from nmiPiano::Iteration
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.
 

Detailed Description

Structure representing an iteration, passed as is to a callback function to be able to monitor process.


The documentation for this struct was generated from the following file: