MCPcopy Create free account
hub / github.com/BIT-DataLab/LakeBench / Grid

Class Grid

join/Pexeso/Hierarchical_Grid.py:5–31  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3import pdb
4
5class Grid:
6
7 def __init__(self, id, level, mlevel, o, l):
8 self.id = id
9 self.level = level
10 self.mlevel = mlevel
11 self.o = o #中点座标
12 self.l = l #网格边长
13 self.child = {} # id - grid
14 self.vector = []
15 self.vec_ids = []
16 self.emb = []
17
18 def get_size(self):
19 return len(self.vector)
20
21 def is_leaf(self):
22 return self.mlevel == self.level
23
24 def get_leaf(self):
25 # pdb.set_trace()
26 if self.is_leaf():
27 return [self]
28 leaves = []
29 for ch in self.child.values():
30 leaves.extend(ch.get_leaf())
31 return leaves
32
33class HierarchicalGrid:
34 # tree = {}

Callers 2

__init__Method · 0.85
add_vectorMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected