def __init__(self, n, time): self._n = n if time: cmd = 'time QuadraticSieve' else: cmd = 'QuadraticSieve' tmpdir() self._p = SageSpawn(cmd) cleaner.cleaner(self._p.pid, 'QuadraticSieve') self._p.sendline(str(self._n) + '\n\n\n') self._done = False self._out = '' self._time = '' self._do_time = time
def __init__(self, n, time): self._n = n if time: cmd = 'time QuadraticSieve' else: cmd = 'QuadraticSieve' env = os.environ.copy() env['TMPDIR'] = tmp_dir('qsieve') self._p = SageSpawn(cmd, env=env) cleaner.cleaner(self._p.pid, 'QuadraticSieve') self._p.sendline(str(self._n) + '\n\n\n') self._done = False self._out = '' self._time = '' self._do_time = time