class_docstr: !
  @brief CLIQUE block contains information about its logical location in grid, spatial location in data space and
          points that are covered by the block.
class_docstr_tok: ["!","@","brief","CLIQUE","block","contains","information","about","its","logical","location","in","grid",",","spatial","location","in","data","space","and","points","that","are","covered","by","the","block","."]
docstr: !
  @brief Forms list of logical location of each neighbor for this particular CLIQUE block.
  
  @param[in] edge (uint): Amount of intervals in each dimension that is used for clustering process.
  
  @return (list) Logical location of each neighbor for this particular CLIQUE block.
docstr_tok: ["!","@","brief","Forms","list","of","logical","location","of","each","neighbor","for","this","particular","CLIQUE","block",".","@","param","[","in","]","edge","(","uint",")",":","Amount","of","intervals","in","each","dimension","that","is","used","for","clustering","process",".","@","return","(","list",")","Logical","location","of","each","neighbor","for","this","particular","CLIQUE","block","."]
code: def get_location_neighbors(self, edge):
      """!
      @brief Forms list of logical location of each neighbor for this particular CLIQUE block.
  
      @param[in] edge (uint): Amount of intervals in each dimension that is used for clustering process.
  
      @return (list) Logical location of each neighbor for this particular CLIQUE block.
  
      """
      neighbors = []
  
      for index_dimension in range(len(self.__logical_location)):
          if self.__logical_location[index_dimension] + 1 < edge:
              position = self.__logical_location[:]
              position[index_dimension] += 1
              neighbors.append(position)
  
          if self.__logical_location[index_dimension] - 1 >= 0:
              position = self.__logical_location[:]
              position[index_dimension] -= 1
              neighbors.append(position)
  
      return neighbors
  
imports: import itertools
  from pyclustering.cluster import cluster_visualizer
  from pyclustering.cluster.encoder import type_encoding
  from pyclustering.core.wrapper import ccore_library
  import pyclustering.core.clique_wrapper
  import matplotlib
  import matplotlib.gridspec
  import matplotlib.pyplot
  import matplotlib.patches
label_desc: Use image node_id 13 for calling the clique_block obj's underlying member method code with example usage: obj.get_location_neighbors(edge) and returns: neighbors