Expand description
表达式求值:把 Expr 在给定赋值或全部赋值上求值。
Structs§
- Assignment
- 变量赋值:一组
变量名 → 取值。 - Equivalence
Result - 两个表达式在给定语义下是否等价(真值表完全相同)。
Enums§
- Assignment
Codec Error - 赋值编号编解码错误。
Functions§
- assignment_
index - 把赋值编码成编号;无效域返回
None。 - decode_
assignment - 把三进制赋值编号解码为各变量的取值。
- equivalent
- 判断两个表达式在给定语义下是否逻辑等价(默认预算)。
- equivalent_
within - 带预算的穷举等价。
- eval
- 单点求值:按赋值计算表达式值。
- eval_
bitwise - 位并行求值:把表达式编译成对位平面的操作。
- eval_
within - 带预算的单点求值。
- truth_
table - 全真值表求值(默认预算)。
- truth_
table_ within - 带预算的真值表(限制 AST 深度/节点数、变量数与行数)。
- try_
assignment_ index - 把赋值编码成编号;无效域返回可分类的错误。
- try_
decode_ assignment - 把三进制赋值编号解码为各变量的取值;编号超出变量域时返回错误。
Type Aliases§
- VarMap
- 变量名 → 位平面下标的映射。