class_docstr: Logical object for tracking Hyperband bracket progress. Keeps track
  of proper parameters as designated by HyperBand.
  
  Also keeps track of progress to ensure good scheduling.
class_docstr_tok: ["Logical","object","for","tracking","Hyperband","bracket","progress",".","Keeps","track","of","proper","parameters","as","designated","by","HyperBand",".","Also","keeps","track","of","progress","to","ensure","good","scheduling","."]
docstr: Checks if all iterations have completed.
  
  TODO(rliaw): also check that `t.iterations == self._r`
docstr_tok: ["Checks","if","all","iterations","have","completed",".","TODO","(","rliaw",")",":","also","check","that","`","t.iterations","==","self._r","`"]
code: def cur_iter_done(self) -> bool:
      """Checks if all iterations have completed.
  
      TODO(rliaw): also check that `t.iterations == self._r`"""
      return all(
          self._get_result_time(result) >= self._cumul_r
          for result in self._live_trials.values()
      )
  
imports: import collections
  from typing import Dict, List, Optional, Tuple, TYPE_CHECKING
  import numpy
  import logging
  from ray.util.annotations import PublicAPI
  from ray.tune.result import DEFAULT_METRIC
  from ray.tune.schedulers.trial_scheduler import FIFOScheduler, TrialScheduler
  from ray.tune.experiment import Trial
  from ray.tune.error import TuneError
label_desc: Use image node_id 3 for calling the _Bracket obj's underlying member method code with example usage: obj.cur_iter_done() and returns: all