Esempio n. 1
0
    def __create_directory(self):
        """!
        @brief Create BANG directory as a tree with separate storage for leafs.

        """

        min_corner, max_corner = data_corners(self.__data)
        data_block = spatial_block(max_corner, min_corner)

        cache_require = (self.__levels == 1)
        self.__root = bang_block(self.__data, 0, 0, data_block, cache_require)

        if cache_require:
            self.__leafs.append(self.__root)
            self.__store_level_blocks([self.__root])
        else:
            self.__build_directory_levels()
Esempio n. 2
0
    def __create_directory(self):
        """!
        @brief Create BANG directory as a tree with separate storage for leafs.

        """

        min_corner, max_corner = data_corners(self.__data)
        data_block = spatial_block(max_corner, min_corner)

        cache_require = (self.__levels == 1)
        self.__root = bang_block(self.__data, 0, 0, data_block, cache_require)

        if cache_require:
            self.__leafs.append(self.__root)
            self.__store_level_blocks([self.__root])
        else:
            self.__build_directory_levels()
Esempio n. 3
0
    def templateDataCorners(self, data_path, data_filter, expected_result):
        sample = read_sample(data_path)
        result = data_corners(sample, data_filter)

        assert result == expected_result
Esempio n. 4
0
 def templateDataCorners(self, data_path, data_filter, expected_result):
     sample = read_sample(data_path);
     result = data_corners(sample, data_filter);
     
     assert result == expected_result;