in Oracle.py [0:0]
def query(self, idx, query, q):
if not self.is_sorted:
self.dat.sort()
self.is_sorted = True
n = len(self.dat)
if query == 'quantile':
rank = int(q * n)
return self.dat[rank]
else:
i = bisect(self.dat, q)
return i/n