使用柏克莱亚BC和派格的桥梁。

py-aiger-abc的Python项目详细描述


美国广播公司

艾格<;->;ABC桥

PyPI versionLicense: MIT

安装

非Python依赖项

此包当前假定 ABCaigtoaig命令安装在 路径。在将来,我们希望自动包含这些内容 依赖关系,但当前需要自行安装。在

Python包

如果您只需要使用aiger_abc,您只需运行:

$ pip install py-aiger-abc

对于开发人员,请注意,此项目使用 poetrypython包/依赖项 管理工具。请熟悉它,然后运行:

$ poetry install

使用

使用aiger_abc的主要入口点是simplify 使用abc来简化AIG的函数。例如,下面我们 演示如何使用aiger_abc来简化以下效率低下的问题 const编码为false。在

importaigerx=aiger.atom('x')f=x^xprint(f.aig)
^{pr2}$
importaiger_abcf2=aiger_abc.simplify(f)print(f2.aig)
aag 1 1 0 1 0
2
0

显式地为abcaigtoaig命令指定

simplify支持显式指定 abcaigtoaig命令。这很有用 如果您在非标准路径中安装了它们 或者名字。E、 g

f2=aiger_abc.simplify(f,abc_cmd='abc',aigtoaig_cmf='aigtoaig')

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java有没有一种方法可以使用DesiredCapabilities在SeleniumWebDriver中获得非远程浏览器?   java逻辑和算术移位的输出   java如何以编程方式在Selenium中打开Safari>preferences?   java应用程序可以在javaws中更改自己的名称吗?   Java 7下的linux JAXB问题它说找不到RI 2.1.0   java解析来自Domino代理的JSON   java如何引用在不同类的main方法中声明的对象属性   java如何扩展apache FTPFile的功能?   java如何优化G1的暂停时间   java使用单个“更新”按钮将测试表的自动增量值插入分数表   针对UTF的regex Java电子邮件验证   java字节流问题   java 安卓将arraylist转换为自定义格式的一个字符串   java SQL语句到JTable   Java:带selfcontain计数器的while循环