docs: def list_parameters_as_df(self):
          """
          Only really useful when running from a jupyter notebook.
  
          Lists the parameters in the model in a pandas dataframe
  
          Columns: id, matrix coordinates, description, function
          """
          to_df = []
  
          for i, e in enumerate(self.ext_params):
              row = {}
              row['id'] = e['name']
              row['coords'] = "n/a"
              row['description'] = e['description']
              row['function'] = "n/a"
  
              to_df.append(row)
  
          for pk in self.params:
              p = self.params[pk]
              row = {}
              row['id'] = pk
              row['coords'] = p['coords']
              row['description'] = p['description']
              row['function'] = p['function']
  
              to_df.append(row)
  
          df = pd.DataFrame(to_df)
          
          return df