utils package#
Submodules#
utils.BDDDOTParser module#
- class utils.BDDDOTParser.BDDDOTParser(benchmark: Benchmark, multi_output: bool = True)[source]#
Bases:
DDParserA class to parse a BDD from a DOT file. The DOT file is constructed using ABC.
- parse() BDDCollection[source]#
Parses the benchmark. First, the benchmark is written to a file in the ABC directory. Then, the DOT files are generated and read from file. Finally, the DOT files are converted into BDDs. :return:
utils.BDDParser module#
utils.BenchmarkReader module#
- class utils.BenchmarkReader.BenchmarkReader(file_path: Path)[source]#
Bases:
object- read() BooleanFunctionCollection[source]#
Reads the benchmark from file. :return: A Boolean function collection.
utils.DDParser module#
utils.InstanceFileReader module#
utils.KLUTParser module#
utils.Log module#
utils.PLAParser module#
utils.Parser module#
- class utils.Parser.Parser[source]#
Bases:
ABC- abstract parse() BooleanFunction[source]#