Exemplo n.º 1
0
def evaluateSample(Xin):
    Xin = np.ndarray.tolist(Xin)
    procs = []
    answers = []
    for x in Xin:
        logging.info("Running with input {}".format(x))
        p = re.runner(x, vars, work_dir, wait=False)
        procs.append(p)
        if len(procs) >= n_cores:
            for p in procs:
                answers.append(re.communicate(p))
            procs = []
    for p in procs:
        answers.append(re.communicate(p))
    ans = -np.log(np.abs(np.asarray([answers])))
    ans = ans.T
    logging.info("Got ans: {}".format(ans))
    return ans
Exemplo n.º 2
0
def evaluateSample(Xin):
    Xin = np.ndarray.tolist(Xin)
    procs = []
    answers = []
    for x in Xin:
        logging.info("Running with input {}".format(x))
        p = re.runner(x, vars, work_dir, wait=False)
        procs.append(p)
        if len(procs) >= n_cores:
            for p in procs:
                answers.append(re.communicate(p))
            procs = []
    for p in procs:
        answers.append(re.communicate(p))
    ans = -np.log(np.abs(np.asarray([answers])))
    ans = ans.T
    logging.info("Got ans: {}".format(ans))
    return ans
Exemplo n.º 3
0
 def evaluateSample(self, Xin):
     ans = re.runner(Xin, vars, work_dir, wait=True)
     return -np.log(np.abs(ans))
Exemplo n.º 4
0
 def evaluateSample(self, Xin):
     ans = re.runner(Xin, vars, work_dir, wait=True)
     return -np.log(np.abs(ans))