Python-z3
Python-z3
快速上手
安装
1 | pip install z3_solver |
使用
1 | from z3 import * |
整形
1 | n=Int('n') |
有理数
1 | m=Real(m) |
二进制位运算
1 | m=BitVec('m',8)#8bit=1Byte |
入门
slove
1 | from z3 import * |
simplify
1 | >>> simplify(x + y + 2*x + 3) |
表达式解析
1 | 3 n = x + y >= |
set_param
1 | 'x') x = Real( |
逻辑运算
1 | 'p') p = Bool( |
Solver
1 | 'x') x = Int( |
数值类型
1 | 1/3 |
混合类型
1 | 'x') x = Real( |
位向量
1 | 'x', 16) # 16 位,命名为 x x = BitVec( |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 The Blog of Monoceros406!