code: def _compute_tile_dist_and_bin_info(
      data: np.ndarray,
      valid_data_mask: np.ndarray,
      std_mult_cutoff: float,
      do_log_scale: bool,
      log_offset: float,
      clip_limit: float,
      slope_limit: float,
      number_of_bins: int,
      row_tiles: int,
      col_tiles: int,
      tile_size: int,
  ):
      # an array of our distribution functions for equalization
      all_cumulative_dist_functions = []
      # an array of our bin information for equalization
      all_bin_information = []
  
      # loop through our tiles and create the histogram equalizations for each one
      for num_row_tile in range(row_tiles):
          row_dist_functions = []
          row_bin_info = []
          for num_col_tile in range(col_tiles):
              (
                  tile_dist_func,
                  tile_bin_info,
              ) = _histogram_equalize_one_tile(
                  data,
                  valid_data_mask,
                  std_mult_cutoff,
                  do_log_scale,
                  log_offset,
                  clip_limit,
                  slope_limit,
                  number_of_bins,
                  num_row_tile,
                  num_col_tile,
                  tile_size,
              )
              row_dist_functions.append(tile_dist_func)
              row_bin_info.append(tile_bin_info)
          all_cumulative_dist_functions.append(row_dist_functions)
          all_bin_information.append(row_bin_info)
  
      return all_cumulative_dist_functions, all_bin_information
  
imports: from __future__ import annotations
  import logging
  import math
  from datetime import datetime
  import dask
  import dask.array
  import numpy
  import xarray
  from satpy.composites import CompositeBase, GenericCompositor
  from satpy.dataset import combine_metadata
label_desc: Use image node_id 4 for calling a global function with example usage: _compute_tile_dist_and_bin_info(data, valid_data_mask, std_mult_cutoff, do_log_scale, log_offset, clip_limit, slope_limit, number_of_bins, row_tiles, col_tiles, tile_size) and returns: all_cumulative_dist_functions,  all_bin_information