1
A
回答
1
這在當前API中不直接支持。下一個版本將支持多個求解器,我們將提供命令將斷言從一個求解器複製到另一個求解器,並檢索斷言。使用這些命令,可以通過將表達式轉儲到文件中(以SMT 2.0格式)來實現序列化。要反序列化,我們只是讀迴文件。 請注意,如果您跟蹤您斷言的邏輯上下文中的斷言,則可以使用當前API實現此解決方案。
這就是說,我見過以下方法在許多使用Z3的項目中使用。他們有自己的公式表示。當他們調用Z3時,他們將它們的表示轉換爲Z3的表示。在大多數情況下,性能開銷很小。這種方法給了他們很大的靈活性。序列化就是一個很好的例子。一些編程環境(例如Python)已經爲序列化提供了一些內置支持。
相關問題
- 1. 反序列化反序列化接口
- 2. JSON反序列化不反序列化?
- 3. 序列化/反序列化DataContracts列表
- 4. Json.NET:序列化/反序列化陣列
- 5. json.net在外部json文件上的序列化/反序列化
- 6. 反序列化
- 7. 反序列化
- 8. 反序列化
- 9. 反序列化
- 10. 反序列化
- 11. 反序列化序列
- 12. boost C++序列化/反序列化
- 13. Kryo序列化/反序列化
- 14. PHP序列化/反序列化錯誤
- 15. java序列化和反序列化
- 16. 序列化/反序列化SIPDIalog
- 17. 序列化/反序列化System.RuntimeType
- 18. 火腿不序列化+反序列化
- 19. Android序列化 - java反序列化
- 20. Joda ISODateTimeFormat序列化/反序列化
- 21. 序列化和反序列化
- 22. 日曆序列化反序列化
- 23. Spring Remoting序列化和反序列化
- 24. Android HashMap序列化/反序列化
- 25. WPF XAML序列化/反序列化
- 26. WCF序列化和反序列化
- 27. J2ME:JSON序列化/反序列化
- 28. GeometryDrawing序列化/反序列化
- 29. Kryo序列化empy反序列化
- 30. OData序列化和反序列化
這可能是相關的:http://stackoverflow.com/questions/7726607/is-it-possible-to-clone-z3-context – AKX 2012-03-07 06:46:59