Я использую API z3py (4.3.0). Я могу легко перевести выражение expr
из контекста по умолчанию в новый контекст target_ctx
, используя expr.translate(target_ctx)
. Но как я могу перевести из заданного контекста ctx
в контекст Z3 по умолчанию? Есть ли способ получить значение по умолчанию Context
из API Python?Есть ли способ получить контекст по умолчанию в Z3?
1
A
ответ
2
Доступ к нему осуществляется через main_ctx()
.
Вот API Python описания main_ctx
: http://research.microsoft.com/en-us/um/redmond/projects/z3/z3.html#-main_ctx
Другой способ сделать это с object.ctx
из любого объекта, созданного без ссылки на конкретный контекст (который использует глобальный контекст main_ctx()
по умолчанию).
Вот Python API, описывающий Context
в котором обсуждаются некоторые из этого: http://research.microsoft.com/en-us/um/redmond/projects/z3/z3.html#Context
Вот пример, показывающий эти подходы (z3py ссылка: http://rise4fun.com/Z3Py/1sN):
x, y = Reals('x y')
print x.ctx == y.ctx # True
ctx_default = x.ctx
print x.ctx == main_ctx() # True
ctx1 = Context()
x1, y1 = Reals('x1 y1', ctx1)
print ctx_default == x1.ctx # False
Смежные вопросы
- 1. Есть ли способ редактировать настройки по умолчанию?
- 2. Есть ли способ определить макет по умолчанию?
- 3. Есть ли способ получить DefaultProviderFactory по умолчанию для приложения asp.net?
- 4. Есть ли способ получить объект $ .ajax по умолчанию
- 5. Можно ли по умолчанию указать контекст Mylyn?
- 6. Есть ли способ выполнить поиск по значениям записи по умолчанию?
- 7. Есть ли по умолчанию по умолчанию?
- 8. Есть ли способ получить этот/контекст из метода?
- 9. Есть ли способ сбросить мой код по умолчанию в Xcode?
- 10. Есть ли способ распечатать весь контекст скорости?
- 11. Есть ли способ узнать, открыт ли поток по умолчанию?
- 12. Есть ли общий способ добавления гипотетических предположений в Z3?
- 13. Есть ли способ увеличить пространство памяти для модели в Z3?
- 14. Есть ли способ получить класс по имени?
- 15. Есть ли способ переопределить функции по умолчанию в Mongodb?
- 16. Есть ли способ изменить значок EXE по умолчанию в Delphi
- 17. В модели YUI3, есть ли способ сбросить значение по умолчанию?
- 18. Есть ли способ избежать высоты текста по умолчанию в html?
- 19. Есть ли способ использовать «значки» по умолчанию в плагинах ckeditor?
- 20. Есть ли способ переопределить поведение сортировки по умолчанию в JQGrid?
- 21. Есть ли способ указать рецензентов по умолчанию в Arcanist?
- 22. Есть ли способ изменить формат сообщения по умолчанию в wordpress
- 23. Есть ли способ привязать значения по умолчанию TextBox как группы?
- 24. Есть ли способ показать календарь прошлого месяца по умолчанию?
- 25. Есть ли способ переустановить тему Magento по умолчанию?
- 26. Установить контекст запроса на значение по умолчанию
- 27. JQuery .closest контекст по умолчанию
- 28. Получить по умолчанию (на экране) контекст PGraphics в обработке
- 29. Есть ли удобный способ установки стилей matplotlib по умолчанию?
- 30. Есть ли параметр по умолчанию в F #?
Спасибо; 'main_ctx' именно то, что мне нужно. – EfForEffort