为什么Z3分支(为分支查找变量)跳过了实变量?

为什么Z3分支(为分支查找变量)跳过了实变量?,z3,smt,Z3,Smt,Z3函数find_nl_var_for_branching()“试图找到一个整数变量来执行分支”,它跳过了实值变量。对于我所缺少的东西,有什么根本原因吗?在我看来,在实变量上分支的唯一要求(与整数相比)是可能需要重新考虑偏好顺序(例如,总是在实变量之间随机选择),以确保所有变量最终分支 这看起来可能是一个简单的增强,但由于我对z3源代码和SMT解算器基本上都是新手,我想我应该先问一下

Z3函数find_nl_var_for_branching()“试图找到一个整数变量来执行分支”,它跳过了实值变量。对于我所缺少的东西,有什么根本原因吗?在我看来,在实变量上分支的唯一要求(与整数相比)是可能需要重新考虑偏好顺序(例如,总是在实变量之间随机选择),以确保所有变量最终分支

这看起来可能是一个简单的增强,但由于我对z3源代码和SMT解算器基本上都是新手,我想我应该先问一下