Skip to content

Commit 12d67fb

Browse files
committed
Merge remote-tracking branch 'origin/master'
2 parents b9514bf + 1e0b851 commit 12d67fb

17 files changed

+79
-3
lines changed

.all-contributorsrc

+4-1
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,10 @@
267267
"avatar_url": "https://avatars.githubusercontent.com/u/45784888?v=4",
268268
"profile": "https://github.com/PeilinZHENG",
269269
"contributions": [
270-
"tutorial"
270+
"tutorial",
271+
"code",
272+
"test",
273+
"doc"
271274
]
272275
}
273276
],

CHANGELOG.md

+2
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414

1515
- Add circuit copy method that avoid shallow copy issue `Circuit.copy()`
1616

17+
- Add end to end infrastructures and methods for classical shadow in `shadows.py`
18+
1719
### Fixed
1820

1921
- improve the `adaptive_vmap` to support internal jit and pytree output

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -273,7 +273,7 @@ TensorCircuit is open source, released under the Apache License, Version 2.0.
273273
<td align="center" valign="top" width="16.66%"><a href="https://github.com/WiuYuan"><img src="https://avatars.githubusercontent.com/u/108848998?v=4?s=100" width="100px;" alt="WiuYuan"/><br /><sub><b>WiuYuan</b></sub></a><br /><a href="#example-WiuYuan" title="Examples">💡</a></td>
274274
<td align="center" valign="top" width="16.66%"><a href="https://www.linkedin.com/in/felix-xu-16a153196/"><img src="https://avatars.githubusercontent.com/u/61252303?v=4?s=100" width="100px;" alt="Felix Xu"/><br /><sub><b>Felix Xu</b></sub></a><br /><a href="#tutorial-FelixXu35" title="Tutorials">✅</a> <a href="https://github.com/tencent-quantum-lab/tensorcircuit/commits?author=FelixXu35" title="Code">💻</a> <a href="https://github.com/tencent-quantum-lab/tensorcircuit/commits?author=FelixXu35" title="Tests">⚠️</a></td>
275275
<td align="center" valign="top" width="16.66%"><a href="https://scholar.harvard.edu/hongyehu/home"><img src="https://avatars.githubusercontent.com/u/50563225?v=4?s=100" width="100px;" alt="Hong-Ye Hu"/><br /><sub><b>Hong-Ye Hu</b></sub></a><br /><a href="https://github.com/tencent-quantum-lab/tensorcircuit/commits?author=hongyehu" title="Documentation">📖</a></td>
276-
<td align="center" valign="top" width="16.66%"><a href="https://github.com/PeilinZHENG"><img src="https://avatars.githubusercontent.com/u/45784888?v=4?s=100" width="100px;" alt="peilin"/><br /><sub><b>peilin</b></sub></a><br /><a href="#tutorial-PeilinZHENG" title="Tutorials">✅</a></td>
276+
<td align="center" valign="top" width="16.66%"><a href="https://github.com/PeilinZHENG"><img src="https://avatars.githubusercontent.com/u/45784888?v=4?s=100" width="100px;" alt="peilin"/><br /><sub><b>peilin</b></sub></a><br /><a href="#tutorial-PeilinZHENG" title="Tutorials">✅</a> <a href="https://github.com/tencent-quantum-lab/tensorcircuit/commits?author=PeilinZHENG" title="Code">💻</a> <a href="https://github.com/tencent-quantum-lab/tensorcircuit/commits?author=PeilinZHENG" title="Tests">⚠️</a> <a href="https://github.com/tencent-quantum-lab/tensorcircuit/commits?author=PeilinZHENG" title="Documentation">📖</a></td>
277277
</tr>
278278
</tbody>
279279
</table>

docs/source/api/applications.rst

+4
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
11
tensorcircuit.applications
22
================================================================================
33
.. toctree::
4+
applications/ai.rst
45
applications/dqas.rst
6+
applications/finance.rst
57
applications/graphdata.rst
68
applications/layers.rst
9+
applications/optimization.rst
10+
applications/physics.rst
711
applications/utils.rst
812
applications/vags.rst
913
applications/van.rst

docs/source/api/applications/ai.rst

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
tensorcircuit.applications.ai
2+
================================================================================
3+
.. toctree::
4+
+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
tensorcircuit.applications.finance
2+
================================================================================
3+
.. toctree::
4+
finance/portfolio.rst
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
tensorcircuit.applications.finance.portfolio
2+
================================================================================
3+
.. automodule:: tensorcircuit.applications.finance.portfolio
4+
:members:
5+
:undoc-members:
6+
:show-inheritance:
7+
:inherited-members:
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
tensorcircuit.applications.optimization
2+
================================================================================
3+
.. automodule:: tensorcircuit.applications.optimization
4+
:members:
5+
:undoc-members:
6+
:show-inheritance:
7+
:inherited-members:
+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
tensorcircuit.applications.physics
2+
================================================================================
3+
.. toctree::
4+
physics/baseline.rst
5+
physics/fss.rst
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
tensorcircuit.applications.physics.baseline
2+
================================================================================
3+
.. automodule:: tensorcircuit.applications.physics.baseline
4+
:members:
5+
:undoc-members:
6+
:show-inheritance:
7+
:inherited-members:
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
tensorcircuit.applications.physics.fss
2+
================================================================================
3+
.. automodule:: tensorcircuit.applications.physics.fss
4+
:members:
5+
:undoc-members:
6+
:show-inheritance:
7+
:inherited-members:

docs/source/api/shadows.rst

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
tensorcircuit.shadows
2+
================================================================================
3+
.. automodule:: tensorcircuit.shadows
4+
:members:
5+
:undoc-members:
6+
:show-inheritance:
7+
:inherited-members:

docs/source/api/templates.rst

+2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
tensorcircuit.templates
22
================================================================================
33
.. toctree::
4+
templates/ansatz.rst
45
templates/blocks.rst
56
templates/chems.rst
7+
templates/conversions.rst
68
templates/dataset.rst
79
templates/ensemble.rst
810
templates/graphs.rst

docs/source/api/templates/ansatz.rst

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
tensorcircuit.templates.ansatz
2+
================================================================================
3+
.. automodule:: tensorcircuit.templates.ansatz
4+
:members:
5+
:undoc-members:
6+
:show-inheritance:
7+
:inherited-members:
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
tensorcircuit.templates.conversions
2+
================================================================================
3+
.. automodule:: tensorcircuit.templates.conversions
4+
:members:
5+
:undoc-members:
6+
:show-inheritance:
7+
:inherited-members:

docs/source/modules.rst

+1
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ tensorcircuit
2121
./api/noisemodel.rst
2222
./api/quantum.rst
2323
./api/results.rst
24+
./api/shadows.rst
2425
./api/simplify.rst
2526
./api/templates.rst
2627
./api/torchnn.rst

tensorcircuit/shadows.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
"""
2-
Classical Shadows functions
2+
Classical shadows functions
33
"""
4+
45
from typing import Any, Union, Optional, Sequence, Tuple, List
56
from string import ascii_letters as ABC
7+
68
import numpy as np
79

810
from .cons import backend, dtypestr, rdtypestr

0 commit comments

Comments
 (0)