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
Copy file name to clipboardExpand all lines: README.md
+8-4Lines changed: 8 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -27,15 +27,15 @@
27
27
28
28
TensorCircuit-NG is an open-source high-performance quantum software framework, supporting for automatic differentiation, just-in-time compiling, hardware acceleration, and vectorized parallelism, providing unified infrastructures and interfaces for quantum programming. It can compose quantum circuits, neural networks and tensor networks seamlessly with high simulation efficiency and flexibility.
29
29
30
-
TensorCircuit-NG is built on top of modern machine learning frameworks: Jax, TensorFlow, and PyTorch. It is specifically suitable for large-scale simulations of quantum-classical hybrid paradigm and variational quantum algorithms in ideal, noisy, approximate and analog cases. It also supports quantum hardware access and provides CPU/GPU/QPU hybrid deployment solutions.
30
+
TensorCircuit-NG is built on top of modern machine learning frameworks: Jax, TensorFlow, and PyTorch. It is specifically suitable for large-scale simulations of quantum-classical hybrid paradigm and variational quantum algorithms in ideal, noisy, Clifford, approximate and analog cases. It also supports quantum hardware access and provides CPU/GPU/QPU hybrid deployment solutions.
31
31
32
32
TensorCircuit-NG is [fully compatible](https://tensorcircuit-ng.readthedocs.io/en/latest/faq.html#what-is-the-relation-between-tensorcircuit-and-tensorcircuit-ng) with TensorCircuit with more new features and bug fixes (support latest `numpy>2` and `qiskit>1`).
33
33
34
34
## Getting Started
35
35
36
36
Please begin with [Quick Start](/docs/source/quickstart.rst) in the [full documentation](https://tensorcircuit-ng.readthedocs.io/).
37
37
38
-
For more information on software usage, sota algorithm implementation and engineer paradigm demonstration, please refer to 70+ [example scripts](/examples) and 30+ [tutorial notebooks](https://tensorcircuit-ng.readthedocs.io/en/latest/#tutorials). API docstrings and test cases in [tests](/tests) are also informative.
38
+
For more information on software usage, sota algorithm implementation and engineer paradigm demonstration, please refer to 80+ [example scripts](/examples) and 30+ [tutorial notebooks](https://tensorcircuit-ng.readthedocs.io/en/latest/#tutorials). API docstrings and test cases in [tests](/tests) are also informative.
39
39
40
40
For beginners, please refer to [quantum computing lectures with TC-NG](https://github.com/sxzgroup/qc_lecture) to learn both quantum computing basis and representative usage of TensorCircuit-NG.
41
41
@@ -159,6 +159,8 @@ We also have [Docker support](/docker).
159
159
160
160
- GPU support, quantum device access support, hybrid deployment support
161
161
162
+
- HPC native, distributed simulation enabled, multiple devices/hosts support
163
+
162
164
- Efficiency
163
165
164
166
- Time: 10 to 10^6+ times acceleration compared to TensorFlow Quantum, Pennylane or Qiskit
@@ -180,6 +182,8 @@ We also have [Docker support](/docker).
180
182
181
183
- Support **noisy simulation** with both Monte Carlo and density matrix (tensor network powered) modes.
182
184
185
+
- Support **stabilizer circuit simulation** with stim backend
186
+
183
187
- Support **approximate simulation** with MPS-TEBD modes.
184
188
185
189
- Support **analog/digital hybrid simulation** (time dependent Hamiltonian evolution, **pulse** level simulation) with neural ode modes.
@@ -206,13 +210,13 @@ We also have [Docker support](/docker).
206
210
207
211
- Gradients can be obtained with both **automatic differenation** and parameter shift (vmap accelerated) modes.
208
212
209
-
-**Machine learning interface/layer/model** abstraction in both TensorFlowand PyTorch for both numerical simulation and real QPU experiments.
213
+
-**Machine learning interface/layer/model** abstraction in both TensorFlow, PyTorch and Jax for both numerical simulation and real QPU experiments.
210
214
211
215
- Circuit sampling supports both final state sampling and perfect sampling from tensor networks.
212
216
213
217
- Light cone reduction support for local expectation calculation.
214
218
215
-
- Highly customizable tensor network contraction path finder with opteinsum interface.
219
+
- Highly customizable tensor network contraction path finder with opteinsum and cotengra interface.
216
220
217
221
- Observables are supported in measurement, sparse matrix, dense matrix and MPO format.
0 commit comments