| 
    iPiano
    
   An implementation of the iPiano algorithms for non-convex and non-smooth optimization. 
   | 
 
#include <ipiano.h>
  
 Public Attributes | |
| float | beta_0m1 = 0.5f | 
| beta_0m1 to initialize alpha_0m1, delta_0m1 and gamma_0m1 according to Equations (21) and (22).  | |
| float | c_1 = 1e-8 | 
| Fixed c_1.  | |
| float | c_2 = 1e-8 | 
| Fixed c_2.  | |
| int | steps = 10000 | 
| Number of dicsrete steps for alpha_n and beta_n to try.  | |
  Public Attributes inherited from nmiPiano::Options | |
| Eigen::MatrixXf | x_0 | 
| Initial iterate.  | |
| unsigned int | max_iter | 
| Maximum number of iterations.  | |
| float | beta = 0.5f | 
| Fixed beta in [0, 1).  | |
| float | eta = 1.05f | 
| Fixed eta for backtracking the local lipschitz constant.  | |
| float | L_0m1 = 1.f | 
| Initialization of loca Lipschitz.  | |
| bool | BOUND_L_N = false | 
| Whether to bound estimated Lipschitz constant below by the given L_n.  | |
| float | epsilon = 0 | 
| Termination criterion; stop if Delta_n smaller than epsilon.  | |
Options of algorithm.
 1.8.6