def get_key_bounds(self, level, cell_iarr):
"""
Get index keys for index file supplied.
level: int
Requested level
cell_iarr: array-like, length 3
Requested cell from given level.
Returns:
lmax_lk, lmax_rk
"""
shift = self.level-level
level_buff = 0
level_lk = self.get_key(cell_iarr + level_buff)
level_rk = self.get_key(cell_iarr + level_buff) + 1
lmax_lk = (level_lk << shift*3)
lmax_rk = (((level_rk) << shift*3) -1)
#print "Level ", level, np.binary_repr(level_lk, width=self.level*3), np.binary_repr(level_rk, width=self.level*3)
#print "Level ", self.level, np.binary_repr(lmax_lk, width=self.level*3), np.binary_repr(lmax_rk, width=self.level*3)
return lmax_lk, lmax_rk
评论列表
文章目录