utils package#
Submodules#
utils.BDDDOTParser module#
- class utils.BDDDOTParser.BDDDOTParser(benchmark: Benchmark, multi_output: bool = True)[source]#
Bases:
DDParser
A 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]#