我正在使用Z3的Java API,我想从求解器中获得一些统计数据,例如求解时间,变量/符号数,内存使用量。这里的帖子(Z3py: how to get the list of variables from a formula?)声称在Python中有一个实用程序实现,但我想知道是否有任何JavaAPI。
感谢。
答案 0 :(得分:1)
这些特定的实用程序是对Z3的外部贡献,仅适用于Python API。应该可以在Java中遵循相同的想法。
Solver
对象有一个名为getStatistics()
的函数,它返回Statistics
个对象,它本质上是一个键/值对的集合。注意,不报告零值统计值(例如,参见讨论here)。
目前没有关于报告的统计值(或跟踪它们的精确度)的文档,因此应小心处理所有这些值。
另见以下相关问题:
Interpretation of Z3 Statistics