示例#1
0
文件: qsieve.py 项目: wdv4758h/sage
 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
示例#2
0
 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