#### Previous topic

scipy.optimize.linprog

#### Next topic

linprog(method=’Simplex’)

# scipy.optimize.linprog_verbose_callback

`scipy.optimize.``linprog_verbose_callback`(xk, **kwargs)

  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:

  xk : array_like

  > The current solution vector.

  **kwargs : dict

  > A dictionary containing the following parameters:

  > tableau : array_like

  >   The current tableau of the simplex algorithm. Its structure is defined in _solve_simplex.

  > phase : int

  >   The current Phase of the simplex algorithm (1 or 2)

  > nit : int

  >   The current iteration number.

  > pivot : tuple(int, int)

  >   The index of the tableau selected as the next pivot, or nan if no pivot exists

  > basis : array(int)

  >   A list of the current basic variables. Each element contains the name of a basic variable and its value.

  > complete : bool

  >   True if the simplex algorithm has completed (and this is the final call to callback), otherwise False.