BGlib.be.translators.df_utils.be_utils.maxReadPixels

BGlib.be.translators.df_utils.be_utils.maxReadPixels(max_memory, tot_pix, bins_per_step, bytes_per_bin=4)[source]

Calculates the maximum number of pixels that can be loaded into the specified memory size. This is particularly useful when applying a (typically parallel) operation / processing on each pixel. Example - Fitting response to a model.

Parameters:
  • max_memory (unsigned int) – Maximum memory (in bytes) that can be used. For example 4 GB would be = 4*((2**10)**3) bytes

  • tot_pix (unsigned int) – Total number of pixels in dataset

  • bins_per_step (unsigned int) – Number of bins that will be read (can be portion of each pixel)

  • bytes_per_bin ((Optional) unsigned int) – size of each bin - set to 4 bytes

Returns:

max_pix – Maximum number of pixels that will be loaded

Return type:

unsigned int