code: def get_kernel_data(self):
          
          return {
              'scratch_mot_float_type': LocalMemory(
                  'mot_float_type', 8 +
                                    2 * self._var_replace_dict['NMR_OBSERVATIONS'] +
                                    5 * self._var_replace_dict['NMR_PARAMS'] +
                                    self._var_replace_dict['NMR_PARAMS'] * self._var_replace_dict['NMR_OBSERVATIONS']),
              'scratch_int': LocalMemory('int', self._var_replace_dict['NMR_PARAMS'])
          }
docs: Get the kernel data needed for this optimization routine to work.