code: def generate_nearest_neighbour_lookup_table( self ):
          
          self.jump_probability = {}
          for site_label_1 in self.connected_site_pairs:
              self.jump_probability[ site_label_1 ] = {}
              for site_label_2 in self.connected_site_pairs[ site_label_1 ]:
                  self.jump_probability[ site_label_1 ][ site_label_2 ] = {}
                  for coordination_1 in range( self.max_coordination_per_site[ site_label_1 ] ):
                      self.jump_probability[ site_label_1 ][ site_label_2 ][ coordination_1 ] = {}
                      for coordination_2 in range( 1, self.max_coordination_per_site[ site_label_2 ] + 1 ):
                          self.jump_probability[ site_label_1 ][ site_label_2 ][ coordination_1 ][ coordination_2 ] = self.relative_probability( site_label_1, site_label_2, coordination_1, coordination_2 )
docs: Construct a look-up table of relative jump probabilities for a nearest-neighbour interaction Hamiltonian.
  
          Args:
              None.
  
          Returns:
              None.