linprog_verbose_callback#
- scipy.optimize.linprog_verbose_callback(res)[source]#
- A sample callback function demonstrating the linprog callback interface. This callback produces detailed output to sys.stdout before each iteration and after the final iteration of the simplex algorithm. - Parameters:
- resA scipy.optimize.OptimizeResultconsisting of the following fields:
- x1-D array
- The independent variable vector which optimizes the linear programming problem. 
- funfloat
- Value of the objective function. 
- successbool
- True if the algorithm succeeded in finding an optimal solution. 
- slack1-D array
- The values of the slack variables. Each slack variable corresponds to an inequality constraint. If the slack is zero, then the corresponding constraint is active. 
- con1-D array
- The (nominally zero) residuals of the equality constraints, that is, - b - A_eq @ x
- phaseint
- The phase of the optimization being executed. In phase 1 a basic feasible solution is sought and the T has an additional row representing an alternate objective function. 
- statusint
- An integer representing the exit status of the optimization: - 0: Optimization terminated successfully- 1: Iteration limit reached- 2: Problem appears to be infeasible- 3: Problem appears to be unbounded- 4: Serious numerical difficulties encountered
- nitint
- The number of iterations performed. 
- messagestr
- A string descriptor of the exit status of the optimization. 
 
 
- resA