sdd
sdd
¤
SDD
¤
Bases: LogicalCircuit
Source code in cirkit/templates/logic/sdd.py
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 | |
load(filename)
staticmethod
¤
Load the SDD from a file. The file will be opened with mode="r" and encoding="utf-8".
Syntax of each line in the file
sdd count-of-sdd-nodes F id-of-false-sdd-node T id-of-true-sdd-node L id-of-literal-sdd-node id-of-vtree literal D id-of-decomposition-sdd-node id-of-vtree number-of-elements {id-of-prime id-of-sub}*
The ids of sdd nodes start at 0. Nodes appear bottom-up, children before parents.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
filename
|
str
|
The file name for loading. |
required |
Returns:
| Name | Type | Description |
|---|---|---|
LogicalCircuit |
SDD
|
The loaded logic graph. |
Source code in cirkit/templates/logic/sdd.py
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 | |