code: def _step3(state):
      """
      Cover each column containing a starred zero. If n columns are covered,
      the starred zeros describe a complete set of unique assignments.
      In this case, Go to DONE, otherwise, Go to Step 4.
      """
      marked = state.marked == 1
      state.col_uncovered[np.any(marked, axis=0)] = False
  
      if marked.sum() < state.C.shape[0]:
          return _step4
  
file_path: catboost/contrib/python/scikit-learn/py2/sklearn/utils/linear_assignment_.py
imports: import numpy
  from .fixes import astype
label_desc: Use image node_id 4 for calling a global function with example usage: _step3(state) and returns: _step4