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

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

#include <nmipiano.h>

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

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.
 

Detailed Description

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

Member Data Documentation

float nmiPiano::Iteration::g_x_n

Nonsmooth objective function at current iterate.


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