Как вы устанавливаете количество сердечников в z3py

StackOverflow https://stackoverflow.com//questions/22071915

  •  23-12-2019
  •  | 
  •  

Вопрос

Согласно http://research.microsoft.COM / EN-US / UM / COMERS / LEONARDO / Z3_DOC / PARALLEL.HTML Я могу установить CC_NUM_THREADS= 4 из командной строки Z3, если я использую файл .smt.

Как мне это сделать, если я использую API Z3PY?

Это было полезно?

Решение

Портфолио Solver, который поддерживает Sharing Lemma, не является частью последней версии Z3.Поэтому эти параметры не поддерживаются, а формат параметра, который позволяет нескольким значениям для каждого параметра либо не поддерживается (в командной линии или через Python).

, который сказал, все еще есть способ использовать несколько ядер, что является пар-или тактикой;Смотрите, например, Z3 Стратегический учебник (поиск par-или).Пример показывает, как запустить несколько тактику параллельно (в этом примере с различными случайными семенами) через язык ввода SMT2;В Z3PY мы будем использовать PAPORY Функция Чтобы создать такую параллельную тактику.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top