def __create_grid(self):
data_sizes, min_corner, max_corner = self.__get_data_size_derscription()<EOL>dimension = len(self.__data[<NUM_LIT:0>])<EOL>cell_sizes = [dimension_length / self.__amount_intervals for dimension_length in data_sizes]<EOL>self.__cells = [clique_block() for _ in range(pow(self.__amount_intervals, dimension))]<EOL>iterator = coordinate_iterator(dimension, self.__amount_intervals)<EOL>point_availability = [True] * len(self.__data)<EOL>self.__cell_map = {}<EOL>for index_cell in range(len(self.__cells)):<EOL><INDENT>logical_location = iterator.get_coordinate()<EOL>iterator.increment()<EOL>self.__cells[index_cell].logical_location = logical_location[:]<EOL>cur_max_corner, cur_min_corner = self.__get_spatial_location(logical_location, min_corner, max_corner, cell_sizes)<EOL>self.__cells[index_cell].spatial_location = spatial_block(cur_max_corner, cur_min_corner)<EOL>self.__cells[index_cell].capture_points(self.__data, point_availability)<EOL>self.__cell_map[self.__location_to_key(logical_location)] = self.__cells[index_cell]<EOL><DEDENT>
!
        @brief Creates CLIQUE grid that consists of CLIQUE blocks for clustering process.