class_docstr: The coordinate descent tuner. Tune one field/coordinate at a time.
  
  TODO will it be necessary to tune multiple fields simultaneously.
  
  
  TODO: what if both increasing and decreasing a field can improve perf.
        i.e., there are multiple local optima..
class_docstr_tok: ["The","coordinate","descent","tuner",".","Tune","one","field\/coordinate","at","a","time",".","TODO","will","it","be","necessary","to","tune","multiple","fields","simultaneously",".","TODO",":","what","if","both","increasing","and","decreasing","a","field","can","improve","perf",".","i.e.",",","there","are","multiple","local","optima",".."]
code: def __init__(self, is_mm=False, name="unknown", size_hints=None):
      self.is_mm = is_mm  # we will tune num_stages for mm
      self.cached_benchmark_results = {}
      self.name = name
      self.size_hints = size_hints
  
imports: import copy
  import itertools
  import logging
  from typing import Callable, Optional
  from torch.utils._triton import has_triton
  from .utils import red_text, triton_config_to_hashable
  from .None import config
label_desc: Use image node_id 1 to create a new CoordescTuner object  with example: obj = CoordescTuner(is_mm, name, size_hints)