Skip to content

Commit caa9b46

Browse files
committed
developing a comprehensive interoperability framework for quantum computing libraries within the TensorCircuit-NG ecosystem. The primary contribution involves implementing bidirectional conversion functions that enable seamless integration between TensorCircuit's QuOperator format and major tensor network libraries including TeNPy, Quimb, and TensorNetwork.
1 parent d0cef2c commit caa9b46

File tree

514 files changed

+158209
-1
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

514 files changed

+158209
-1
lines changed

.all-contributorsrc

Lines changed: 363 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,363 @@
1+
{
2+
"files": [
3+
"README.md"
4+
],
5+
"imageSize": 100,
6+
"commit": false,
7+
"commitConvention": "angular",
8+
"contributors": [
9+
{
10+
"login": "refraction-ray",
11+
"name": "Shixin Zhang",
12+
"avatar_url": "https://avatars.githubusercontent.com/u/35157286?v=4",
13+
"profile": "https://re-ra.xyz",
14+
"contributions": [
15+
"code",
16+
"doc",
17+
"example",
18+
"ideas",
19+
"infra",
20+
"maintenance",
21+
"research",
22+
"review",
23+
"translation",
24+
"test",
25+
"tutorial",
26+
"talk",
27+
"question",
28+
"financial"
29+
]
30+
},
31+
{
32+
"login": "yutuer21",
33+
"name": "Yuqin Chen",
34+
"avatar_url": "https://avatars.githubusercontent.com/u/83822724?v=4",
35+
"profile": "https://github.com/yutuer21",
36+
"contributions": [
37+
"code",
38+
"doc",
39+
"example",
40+
"ideas",
41+
"research",
42+
"test",
43+
"tutorial",
44+
"talk"
45+
]
46+
},
47+
{
48+
"login": "xptree",
49+
"name": "Jiezhong Qiu",
50+
"avatar_url": "https://avatars.githubusercontent.com/u/3853009?v=4",
51+
"profile": "http://jiezhongqiu.com",
52+
"contributions": [
53+
"code",
54+
"example",
55+
"ideas",
56+
"research"
57+
]
58+
},
59+
{
60+
"login": "liwt31",
61+
"name": "Weitang Li",
62+
"avatar_url": "https://avatars.githubusercontent.com/u/22628546?v=4",
63+
"profile": "http://liwt31.github.io",
64+
"contributions": [
65+
"code",
66+
"doc",
67+
"ideas",
68+
"research",
69+
"test",
70+
"talk"
71+
]
72+
},
73+
{
74+
"login": "SUSYUSTC",
75+
"name": "Jiace Sun",
76+
"avatar_url": "https://avatars.githubusercontent.com/u/30529122?v=4",
77+
"profile": "https://github.com/SUSYUSTC",
78+
"contributions": [
79+
"code",
80+
"doc",
81+
"example",
82+
"ideas",
83+
"research",
84+
"test"
85+
]
86+
},
87+
{
88+
"login": "Zhouquan-Wan",
89+
"name": "Zhouquan Wan",
90+
"avatar_url": "https://avatars.githubusercontent.com/u/54523490?v=4",
91+
"profile": "https://github.com/Zhouquan-Wan",
92+
"contributions": [
93+
"code",
94+
"doc",
95+
"example",
96+
"ideas",
97+
"research",
98+
"test",
99+
"tutorial"
100+
]
101+
},
102+
{
103+
"login": "ls-iastu",
104+
"name": "Shuo Liu",
105+
"avatar_url": "https://avatars.githubusercontent.com/u/70554346?v=4",
106+
"profile": "https://github.com/ls-iastu",
107+
"contributions": [
108+
"example",
109+
"research",
110+
"tutorial"
111+
]
112+
},
113+
{
114+
"login": "YHPeter",
115+
"name": "Hao Yu",
116+
"avatar_url": "https://avatars.githubusercontent.com/u/44126839?v=4",
117+
"profile": "https://github.com/YHPeter",
118+
"contributions": [
119+
"code",
120+
"doc",
121+
"infra",
122+
"test",
123+
"tutorial"
124+
]
125+
},
126+
{
127+
"login": "SexyCarrots",
128+
"name": "Xinghan Yang",
129+
"avatar_url": "https://avatars.githubusercontent.com/u/63588721?v=4",
130+
"profile": "https://github.com/SexyCarrots",
131+
"contributions": [
132+
"doc",
133+
"translation",
134+
"tutorial"
135+
]
136+
},
137+
{
138+
"login": "JachyMeow",
139+
"name": "JachyMeow",
140+
"avatar_url": "https://avatars.githubusercontent.com/u/114171061?v=4",
141+
"profile": "https://github.com/JachyMeow",
142+
"contributions": [
143+
"tutorial",
144+
"translation"
145+
]
146+
},
147+
{
148+
"login": "Mzye21",
149+
"name": "Zhaofeng Ye",
150+
"avatar_url": "https://avatars.githubusercontent.com/u/86239031?v=4",
151+
"profile": "https://github.com/Mzye21",
152+
"contributions": [
153+
"design"
154+
]
155+
},
156+
{
157+
"login": "erertertet",
158+
"name": "erertertet",
159+
"avatar_url": "https://avatars.githubusercontent.com/u/41342153?v=4",
160+
"profile": "https://github.com/erertertet",
161+
"contributions": [
162+
"code",
163+
"doc",
164+
"test"
165+
]
166+
},
167+
{
168+
"login": "yicongzheng",
169+
"name": "Yicong Zheng",
170+
"avatar_url": "https://avatars.githubusercontent.com/u/107173985?v=4",
171+
"profile": "https://github.com/yicongzheng",
172+
"contributions": [
173+
"tutorial"
174+
]
175+
},
176+
{
177+
"login": "MarkSong535",
178+
"name": "Zixuan Song",
179+
"avatar_url": "https://avatars.githubusercontent.com/u/78847784?v=4",
180+
"profile": "https://marksong.tech",
181+
"contributions": [
182+
"doc",
183+
"translation",
184+
"code",
185+
"test"
186+
]
187+
},
188+
{
189+
"login": "buwantaiji",
190+
"name": "Hao Xie",
191+
"avatar_url": "https://avatars.githubusercontent.com/u/25216189?v=4",
192+
"profile": "https://github.com/buwantaiji",
193+
"contributions": [
194+
"doc"
195+
]
196+
},
197+
{
198+
"login": "pramitsingh0",
199+
"name": "Pramit Singh",
200+
"avatar_url": "https://avatars.githubusercontent.com/u/52959209?v=4",
201+
"profile": "https://github.com/pramitsingh0",
202+
"contributions": [
203+
"test"
204+
]
205+
},
206+
{
207+
"login": "JAllcock",
208+
"name": "Jonathan Allcock",
209+
"avatar_url": "https://avatars.githubusercontent.com/u/26302022?v=4",
210+
"profile": "https://github.com/JAllcock",
211+
"contributions": [
212+
"doc",
213+
"ideas",
214+
"talk"
215+
]
216+
},
217+
{
218+
"login": "nealchen2003",
219+
"name": "nealchen2003",
220+
"avatar_url": "https://avatars.githubusercontent.com/u/45502551?v=4",
221+
"profile": "https://github.com/nealchen2003",
222+
"contributions": [
223+
"doc"
224+
]
225+
},
226+
{
227+
"login": "eurethia",
228+
"name": "隐公观鱼",
229+
"avatar_url": "https://avatars.githubusercontent.com/u/84611606?v=4",
230+
"profile": "https://github.com/eurethia",
231+
"contributions": [
232+
"code",
233+
"test"
234+
]
235+
},
236+
{
237+
"login": "WiuYuan",
238+
"name": "WiuYuan",
239+
"avatar_url": "https://avatars.githubusercontent.com/u/108848998?v=4",
240+
"profile": "https://github.com/WiuYuan",
241+
"contributions": [
242+
"example"
243+
]
244+
},
245+
{
246+
"login": "FelixXu35",
247+
"name": "Felix Xu",
248+
"avatar_url": "https://avatars.githubusercontent.com/u/61252303?v=4",
249+
"profile": "https://www.linkedin.com/in/felix-xu-16a153196/",
250+
"contributions": [
251+
"tutorial",
252+
"code",
253+
"test"
254+
]
255+
},
256+
{
257+
"login": "hongyehu",
258+
"name": "Hong-Ye Hu",
259+
"avatar_url": "https://avatars.githubusercontent.com/u/50563225?v=4",
260+
"profile": "https://scholar.harvard.edu/hongyehu/home",
261+
"contributions": [
262+
"doc"
263+
]
264+
},
265+
{
266+
"login": "PeilinZHENG",
267+
"name": "peilin",
268+
"avatar_url": "https://avatars.githubusercontent.com/u/45784888?v=4",
269+
"profile": "https://github.com/PeilinZHENG",
270+
"contributions": [
271+
"tutorial",
272+
"code",
273+
"test",
274+
"doc"
275+
]
276+
},
277+
{
278+
"login": "EmilianoG-byte",
279+
"name": "Cristian Emiliano Godinez Ramirez",
280+
"avatar_url": "https://avatars.githubusercontent.com/u/57567043?v=4",
281+
"profile": "https://emilianog-byte.github.io",
282+
"contributions": [
283+
"code",
284+
"test"
285+
]
286+
},
287+
{
288+
"login": "ztzhu1",
289+
"name": "ztzhu",
290+
"avatar_url": "https://avatars.githubusercontent.com/u/111620128?v=4",
291+
"profile": "https://github.com/ztzhu1",
292+
"contributions": [
293+
"code"
294+
]
295+
},
296+
{
297+
"login": "royess",
298+
"name": "Rabqubit",
299+
"avatar_url": "https://avatars.githubusercontent.com/u/31059422?v=4",
300+
"profile": "https://github.com/royess",
301+
"contributions": [
302+
"example"
303+
]
304+
},
305+
{
306+
"login": "king-p3nguin",
307+
"name": "Kazuki Tsuoka",
308+
"avatar_url": "https://avatars.githubusercontent.com/u/103920010?v=4",
309+
"profile": "https://github.com/king-p3nguin",
310+
"contributions": [
311+
"code",
312+
"test",
313+
"doc",
314+
"example"
315+
]
316+
},
317+
{
318+
"login": "Gopal-Dahale",
319+
"name": "Gopal Ramesh Dahale",
320+
"avatar_url": "https://avatars.githubusercontent.com/u/49199003?v=4",
321+
"profile": "https://gopal-dahale.github.io/",
322+
"contributions": [
323+
"example"
324+
]
325+
},
326+
{
327+
"login": "AbdullahKazi500",
328+
"name": "Chanandellar Bong",
329+
"avatar_url": "https://avatars.githubusercontent.com/u/75779966?v=4",
330+
"profile": "https://github.com/AbdullahKazi500",
331+
"contributions": [
332+
"example"
333+
]
334+
},
335+
{
336+
"login": "abhinavd",
337+
"name": "Abhinav Deshpande",
338+
"avatar_url": "https://avatars.githubusercontent.com/u/6169877?v=4",
339+
"profile": "https://adeshpande.gitlab.io",
340+
"contributions": [
341+
"code"
342+
]
343+
},
344+
{
345+
"login": "Stellogic",
346+
"name": "Stellogic",
347+
"avatar_url": "https://avatars.githubusercontent.com/u/186928579?v=4",
348+
"profile": "https://github.com/Stellogic",
349+
"contributions": [
350+
"code",
351+
"example",
352+
"test"
353+
]
354+
}
355+
],
356+
"contributorsPerLine": 6,
357+
"skipCi": true,
358+
"repoType": "github",
359+
"repoHost": "https://github.com",
360+
"projectName": "tensorcircuit-ng",
361+
"projectOwner": "tensorcircuit",
362+
"commitType": "docs"
363+
}

.devcontainer/Dockerfile

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# See here for image contents: https://github.com/microsoft/vscode-dev-containers/tree/v0.140.1/containers/python-3/.devcontainer/base.Dockerfile
2+
3+
# [Choice] Python version: 3, 3.8, 3.7, 3.6
4+
ARG VARIANT="3"
5+
FROM mcr.microsoft.com/vscode/devcontainers/python:0-${VARIANT}
6+
7+
# [Option] Install Node.js
8+
ARG INSTALL_NODE="true"
9+
ARG NODE_VERSION="lts/*"
10+
RUN if [ "${INSTALL_NODE}" = "true" ]; then su vscode -c "source /usr/local/share/nvm/nvm.sh && nvm install ${NODE_VERSION} 2>&1"; fi
11+
12+
# [Optional] If your pip requirements rarely change, uncomment this section to add them to the image.
13+
COPY requirements/requirements.txt /tmp/pip-tmp/
14+
COPY requirements/requirements-extra.txt /tmp/pip-tmp/
15+
16+
RUN pip3 --disable-pip-version-check --no-cache-dir install -r /tmp/pip-tmp/requirements.txt \
17+
&& pip3 --disable-pip-version-check --no-cache-dir install -r /tmp/pip-tmp/requirements-extra.txt \
18+
&& rm -rf /tmp/pip-tmp
19+
20+
# [Optional] Uncomment this section to install additional OS packages.
21+
# RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
22+
# && apt-get -y install --no-install-recommends <your-package-list-here>
23+
24+
# [Optional] Uncomment this line to install global node packages.
25+
# RUN su vscode -c "source /usr/local/share/nvm/nvm.sh && npm install -g <your-package-here>" 2>&1

0 commit comments

Comments
 (0)