code: def _evaluate_cut(transition, cut, unpartitioned_account,
                    direction=Direction.BIDIRECTIONAL):
      
      cut_transition = transition.apply_cut(cut)
      partitioned_account = account(cut_transition, direction)
  
      log.debug("Finished evaluating %s.", cut)
      alpha = account_distance(unpartitioned_account, partitioned_account)
  
      return AcSystemIrreducibilityAnalysis(
          alpha=round(alpha, config.PRECISION),
          direction=direction,
          account=unpartitioned_account,
          partitioned_account=partitioned_account,
          transition=transition,
          cut=cut)
docs: Find the |AcSystemIrreducibilityAnalysis| for a given cut.