コード例 #1
0
 def reset_assertions(self):
     picosat.picosat_flushout(self._log_file_handler)
     picosat.picosat_reset(self.pico)
     self.pico = picosat.picosat_init()
     self.options(self)
コード例 #2
0
ファイル: pico.py プロジェクト: agriggio/pysmt
 def _exit(self):
     picosat.picosat_flushout(self._log_file_handler)
     picosat.picosat_reset(self.pico)
コード例 #3
0
ファイル: demo.py プロジェクト: pysmt/pyPicoSAT
import picosat

with open("/tmp/log", "w") as fout:
    p = picosat.picosat_init()
    picosat.picosat_set_verbosity(p, 100)
    f = picosat.picosat_set_output(p, fout)
    picosat.picosat_measure_all_calls(p)
    picosat.picosat_inc_max_var(p)
    picosat.picosat_add(p, 1)
    picosat.picosat_add(p, -1)
    picosat.picosat_add(p, 0)
    assert picosat.picosat_sat(p, -1) == picosat.PICOSAT_SATISFIABLE
    picosat.picosat_message(p, 0, "End")
    picosat.picosat_flushout(f)
    picosat.picosat_reset(p)
print("Done.")
コード例 #4
0
ファイル: pico.py プロジェクト: agriggio/pysmt
 def reset_assertions(self):
     picosat.picosat_flushout(self._log_file_handler)
     picosat.picosat_reset(self.pico)
     self.pico = picosat.picosat_init()
     self.options(self)
コード例 #5
0
 def _exit(self):
     picosat.picosat_flushout(self._log_file_handler)
     picosat.picosat_reset(self.pico)