code: def round_width(
      width, multiplier, min_width=8, divisor=8, ceil=False
  ):
      """
      Round width of filters based on width multiplier
      Args:
          width (int): the channel dimensions of the input.
          multiplier (float): the multiplication factor.
          min_width (int): the minimum width after multiplication.
          divisor (int): the new width should be dividable by divisor.
          ceil (bool): If True, use ceiling as the rounding method.
      """
      if not multiplier:
          return width
  
      width *= multiplier
      min_width = min_width or divisor
      if ceil:
          width_out = max(
              min_width, int(math.ceil(width / divisor)) * divisor
          )
      else:
          width_out = max(
              min_width, int(width + divisor / 2) // divisor * divisor
          )
      if width_out < 0.9 * width:
          width_out += divisor
      return int(width_out)
  
imports: import math
  from typing import List
label_desc: Use image node_id 2 for calling a global function with example usage: round_width(width, multiplier, min_width, divisor, ceil) and returns: int, width