You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Updated README.md to be more helpful to new users (feedback welcome)
- Made Boost ProgramOptions optional (now only required to build the standalone executable)
# DDSIM - A quantum simulator based on decision diagrams written in C++
5
+
# JKQ-DDSIM - A quantum simulator based on decision diagrams written in C++
6
6
7
7
A tool for quantum circuit simulation by the [Institute for Integrated Circuits](http://iic.jku.at/eda/) at the [Johannes Kepler University Linz](https://jku.at).
8
8
@@ -12,30 +12,53 @@ The tool builds upon [our quantum functionality representation (QFR)](https://gi
12
12
13
13
For more information, please visit [iic.jku.at/eda/research/quantum_simulation](http://iic.jku.at/eda/research/quantum_simulation).
14
14
15
-
If you have any questions, feel free to contact us via [iic_quantum@jku.at](mailto:iic_quantum@jku.at) or by creating an issue on GitHub.
15
+
If you have any questions, feel free to contact us via [iic-quantum@jku.at](mailto:iic-quantum@jku.at) or by creating an [issue](https://github.com/iic-jku/ddsim/issues) on GitHub.
16
16
17
17
## Usage
18
18
19
19
This tool can be used for simulating quantum circuits provided in any of the following formats:
20
-
*`Real` from [RevLib](http://revlib.org),
21
-
*`OpenQASM` used by IBM's [Qiskit](https://github.com/Qiskit/qiskit) (currently, we do not support intermediate measurements!),
22
-
*`GRCS` as available on https://github.com/sboixo/GRCS
20
+
*`Real` from [RevLib](http://revlib.org/documentation.php)
21
+
*[Our set of circuits](https://github.com/iic-jku/quantum_circuits)
22
+
*[RevLib](http://revlib.org)
23
+
*`OpenQASM` used by IBM's [Qiskit](https://github.com/Qiskit/qiskit)
24
+
*[Our set of circuits](https://github.com/iic-jku/quantum_circuits)
`cmake .. -G "Visual Studio 15 2017" -A x64 -DCMAKE_BUILD_TYPE=Release`
88
+
```commandline
89
+
$ cmake -G "Visual Studio 15 2017" -A x64 -DCMAKE_BUILD_TYPE=Release -S . -B build
90
+
```
67
91
68
92
instead.
69
93
70
94
To build the executable simulator, build the `ddsim_simple` CMake target (which requires `boost/program_options`) and run the resulting executable with options according to your needs.
71
95
The output is JSON-formatted as shown below (with hopefully intuitive naming, the `dummy` object is just for easier handling of trailing commas).
72
96
73
97
```commandline
74
-
# (still in the build directory after building the ddsim target from above)
The repository also includes some (rudimentary) unit tests (using GoogleTest), which aim to ensure the correct behaviour of the tool. They can be built and executed in the following way:
0 commit comments