Ejemplo n.º 1
0
    def __init__(self, data, param):
        HT_standard.__init__(self, data, param)

        self.split_eps = self.param.Eps * self.param.PercentSplit / 2
        budget_x = self.split_eps / self.maxSplit[1]
        budget_y = self.split_eps / self.maxSplit[1]

        _data = data
        _idx = np.argsort(_data[0, :], kind='mergesort')
        _data[:, :] = _data[:, _idx]  # sorted by x
        split_no_x = self.getRecursiveMediansNo(_data[0, :], budget_x)

        _idx = np.argsort(_data[1, :], kind='mergesort')
        _data[:, :] = _data[:, _idx]  # sorted by x
        split_no_y = self.getRecursiveMediansNo(_data[1, :], budget_y)
        self.split_no = [split_no_x, split_no_y]
        print self.split_no
Ejemplo n.º 2
0
    def __init__(self, data, param):
        HT_standard.__init__(self, data, param)

        self.split_eps = self.param.Eps * self.param.PercentSplit / 2
        budget_x = self.split_eps / self.maxSplit[1]
        budget_y = self.split_eps / self.maxSplit[1]

        _data = data
        _idx = np.argsort(_data[0, :], kind='mergesort')
        _data[:, :] = _data[:, _idx]  # sorted by x
        split_no_x = self.getRecursiveMediansNo(_data[0, :], budget_x)

        _idx = np.argsort(_data[1, :], kind='mergesort')
        _data[:, :] = _data[:, _idx]  # sorted by x
        split_no_y = self.getRecursiveMediansNo(_data[1, :], budget_y)
        self.split_no = [split_no_x, split_no_y]
        print self.split_no
Ejemplo n.º 3
0
 def run_HT_standard(self, param):
     logging.debug('building HT_standard...')
     tree = HT_standard(self.data, param)
     start = time.clock()
     tree.buildIndex()
     if Params.CONSTRAINT_INFERENCE:
         tree.adjustConsistency()
     end = time.clock()
     logging.info('[T] HT_standard building time: %.2d ' % (end - start))
     return self.query(tree, "HT_standard")
 def __init__(self, data, param):
     HT_standard.__init__(self, data, param)
Ejemplo n.º 5
0
 def __init__(self, data, param):
     HT_standard.__init__(self, data, param)
     self.param.maxHeightHTree = 4
Ejemplo n.º 6
0
 def __init__(self, data, param):
     HT_standard.__init__(self, data, param)
Ejemplo n.º 7
0
 def __init__(self, data, param):
     HT_standard.__init__(self, data, param)
     self.param.maxHeightHTree = 4
     self.gridBudget = 0