code: def _get_wider_dtype(tensor_list):
      dtype_list = [_DTYPES.get(x.dtype, -1) for x in tensor_list]
      if len(dtype_list) == 1:
          return dtype_list[0], True
  
      wider_dtype_index = max(dtype_list)
      wider_dtype = list(_DTYPES.keys())[wider_dtype_index]
  
      return wider_dtype, False
  
file_path: geomstats/geomstats/_backend/_shared_numpy/_common.py
imports: from geomstats._backend._dtype_utils import _np_box_binary_scalar
  from geomstats._backend._dtype_utils import _np_box_unary_scalar
  from geomstats._backend._dtype_utils import _pre_add_default_dtype_by_casting, _pre_allow_complex_dtype, _pre_cast_fout_to_input_dtype, _pre_cast_out_from_dtype, _pre_cast_out_to_input_dtype, _pre_set_default_dtype
  from .._backend_config import np_atol
  from .._backend_config import np_rtol
  from ._dispatch import numpy
label_desc: Use image node_id 9 for calling a global function with example usage: _get_wider_dtype(tensor_list) and returns: wider_dtype,  False, dtype_list,  True