OpenScientificCodeRegistry/Database
Open Scientific Code Registry (OSCR): the authors' scripts The code published by the authors of open-access neuroscience papers, as found and verified by Open Scientific Code Registry (OSCR). Each file is here exactly as it is at the source, at the verified commit, under the license of its repository. 421,275 unique files (3,782 MB of text) from 8,849 repositories, in 24 Parquet block(s). Only files whose repository's license allows redistribution, confirmed by the repository's… See the full description on the dataset page: https://huggingface.co/datasets/OpenScientificCodeRegistry/Database.
05.6k
1{2 "format": "oscr-script-manifest/1",3 "repository": "github.com/tensorcircuit/tensorcircuit-ng",4 "url": "https://github.com/tensorcircuit/tensorcircuit-ng",5 "host": "github.com",6 "commit": "4f296f8dc6c1ee71d21d430eea9bd5a9bddde656",7 "license": "Apache-2.0",8 "license_confirmed_by": "license file LICENSE",9 "redistribution": "yes",10 "files": [11 {12 "path": ".agents/skills/sanity-checker/reference/sanity_check.py",13 "sha256": "710ddb72843c78b558288bfffef15dc3ccab89b09b410ce61526ec7f6b8ccaa9",14 "language": "Python",15 "lines": 1043,16 "truncated": false,17 "block": 10,18 "row": 1730219 },20 {21 "path": ".github/workflows/minimal_install_smoke.py",22 "sha256": "821dde182e4312f34828502dbb3cd73df89b8f5a91c4cbbf94d89e7e9496e4c9",23 "language": "Python",24 "lines": 31,25 "truncated": false,26 "block": 10,27 "row": 1053428 },29 {30 "path": "LICENSE",31 "sha256": "cfc7749b96f63bd31c3c42b5c471bf756814053e847c10f3eb003417bc523d30",32 "language": "License",33 "lines": 202,34 "truncated": false,35 "block": 1,36 "row": 221737 },38 {39 "path": "README.md",40 "sha256": "95b47706b875d7b24b6aa348fc4dd372cf30cdebaeaae7167288e08a2949d3be",41 "language": "Text",42 "lines": 587,43 "truncated": false,44 "block": 10,45 "row": 2003146 },47 {48 "path": "benchmarks/scripts/benchmark.py",49 "sha256": "a4fecd7c79d0ec9721acf11ed1777d2cfa4900bceec44b6970cab11bb7e98c77",50 "language": "Python",51 "lines": 32,52 "truncated": false,53 "block": 10,54 "row": 1104355 },56 {57 "path": "benchmarks/scripts/qml_benchmark.py",58 "sha256": "d3930798f0fe0ba630f943a76b8212b07bcf425cfe48fdcedf9a35a99567560c",59 "language": "Python",60 "lines": 95,61 "truncated": false,62 "block": 10,63 "row": 1185864 },65 {66 "path": "benchmarks/scripts/qml_jd.py",67 "sha256": "eaee5086a49e61b6a7e7306e9a66b8031070e846f820d04f2d4cc1f345e46a2e",68 "language": "Python",69 "lines": 177,70 "truncated": false,71 "block": 10,72 "row": 1360273 },74 {75 "path": "benchmarks/scripts/qml_pennylane.py",76 "sha256": "9572310b8c4dfea0340f6871a8bcce54b33389fc536d1780e89d91b6249d4376",77 "language": "Python",78 "lines": 287,79 "truncated": false,80 "block": 10,81 "row": 1515882 },83 {84 "path": "benchmarks/scripts/qml_tc_jax.py",85 "sha256": "52b8fac57c5e930bec24b8a6aab51d7406f09c45cf126ba2148a5de7d5c91384",86 "language": "Python",87 "lines": 163,88 "truncated": false,89 "block": 10,90 "row": 1334291 },92 {93 "path": "benchmarks/scripts/qml_tc_tf.py",94 "sha256": "fcb054d2baf67105582ebee806f8c25967a84618e6c2052a3a00b682f195d970",95 "language": "Python",96 "lines": 192,97 "truncated": false,98 "block": 10,99 "row": 13990100 },101 {102 "path": "benchmarks/scripts/qml_tfquantum.py",103 "sha256": "dcf23e03213c25bdc42c5c1c2eefb261d3042c74fa84969e1d66b6c45406bb32",104 "language": "Python",105 "lines": 160,106 "truncated": false,107 "block": 10,108 "row": 13533109 },110 {111 "path": "benchmarks/scripts/utils.py",112 "sha256": "90a89dea43e94280b6169b2fa930eeaa92ac555b32c4441492b9d8b3a988f31a",113 "language": "Python",114 "lines": 291,115 "truncated": false,116 "block": 10,117 "row": 15114118 },119 {120 "path": "benchmarks/scripts/vqe_pennylane.py",121 "sha256": "d8198f65e9d7426b51753bf18d9edeb6e564c9c1d918857e6d1106f44b80ee9f",122 "language": "Python",123 "lines": 183,124 "truncated": false,125 "block": 10,126 "row": 14114127 },128 {129 "path": "benchmarks/scripts/vqe_qibo.py",130 "sha256": "a319fee2e75be99bd48bfc00877c1ecd12bc26b6f257f9be77e37099f72bc60e",131 "language": "Python",132 "lines": 109,133 "truncated": false,134 "block": 10,135 "row": 12578136 },137 {138 "path": "benchmarks/scripts/vqe_qiskit.py",139 "sha256": "80e2c1a8b966989f462e255c6509ec1cba84adda98a6d847abe384362fcebef4",140 "language": "Python",141 "lines": 108,142 "truncated": false,143 "block": 10,144 "row": 12575145 },146 {147 "path": "benchmarks/scripts/vqe_tc.py",148 "sha256": "9f4ad91a213ffcb6c266d598882da8fc1bc5225406c007e5f8011b177624c262",149 "language": "Python",150 "lines": 197,151 "truncated": false,152 "block": 10,153 "row": 13901154 },155 {156 "path": "benchmarks/scripts/vqe_tfquantum.py",157 "sha256": "9f76669aa255dd3bb7b926996e162d9085d60958e42f470877e58b776f94b7d5",158 "language": "Python",159 "lines": 216,160 "truncated": false,161 "block": 10,162 "row": 14642163 },164 {165 "path": "benchmarks/scripts_v2/benchmark_cli.py",166 "sha256": "68788f7d668e84c93cde702c56e59e51a740e6b4ab0df4d6df5fcad1933a3042",167 "language": "Python",168 "lines": 368,169 "truncated": false,170 "block": 10,171 "row": 15097172 },173 {174 "path": "benchmarks/scripts_v2/benchmark_core.py",175 "sha256": "e9204836bdb9f8a74944c4f9888d474381ad8c9abb00145a927847d57ca9cb51",176 "language": "Python",177 "lines": 153,178 "truncated": false,179 "block": 10,180 "row": 13856181 },182 {183 "path": "check_all.sh",184 "sha256": "6e38703d72c2fbd79216a5aaa9062d831cd0f30601634f77bd06661ff4c1929d",185 "language": "Shell",186 "lines": 17,187 "truncated": false,188 "block": 10,189 "row": 19226190 },191 {192 "path": "docs/ext/toctree_filter.py",193 "sha256": "20a6814f4b3a98d0ea9ca4e9b9572193189c7bfbb9696fbd5e2406ab6a5cd88f",194 "language": "Python",195 "lines": 49,196 "truncated": false,197 "block": 10,198 "row": 11623199 },200 {201 "path": "docs/source/conf.py",202 "sha256": "c228ab7cfe96a7bcb83be339315a7c1dd556be57f719631a3826a4a95cd157bb",203 "language": "Python",204 "lines": 215,205 "truncated": false,206 "block": 10,207 "row": 14432208 },209 {210 "path": "docs/source/generate_gallery.py",211 "sha256": "7e11c1fb8d07f24d2efae5bc520af4198adc44da95f0f7d560385d9fa9b236af",212 "language": "Python",213 "lines": 917,214 "truncated": false,215 "block": 10,216 "row": 17268217 },218 {219 "path": "docs/source/generate_rst.py",220 "sha256": "501ac43aa39d3cecb8782b8e206506456925bb54bf24e37eb31efe6d8b42e894",221 "language": "Python",222 "lines": 117,223 "truncated": false,224 "block": 10,225 "row": 13045226 },227 {228 "path": "docs/source/textbook/chap1.ipynb",229 "sha256": "f4bed557b0e0b3c824ade0aaec3d038823f10add58daba1e0ee3eaef53f9a3ae",230 "language": "Jupyter",231 "lines": 324,232 "truncated": false,233 "block": 10,234 "row": 5518235 },236 {237 "path": "docs/source/textbook/chap2.ipynb",238 "sha256": "83cab4d985baea1e527167147e0de5cc419d8373e462ecfdd85f86f1d70a6dc6",239 "language": "Jupyter",240 "lines": 365,241 "truncated": false,242 "block": 10,243 "row": 5819244 },245 {246 "path": "docs/source/textbook/chap3.ipynb",247 "sha256": "7e1329a68d873f775b39ee39a6973a33e6bb42a690436e10ac525ac32f436453",248 "language": "Jupyter",249 "lines": 432,250 "truncated": false,251 "block": 10,252 "row": 5807253 },254 {255 "path": "docs/source/textbook/chap4.ipynb",256 "sha256": "06f4a5a45320d3e0e6e57462792439728a65fd91941123cba07a6db80b57dc7e",257 "language": "Jupyter",258 "lines": 559,259 "truncated": false,260 "block": 10,261 "row": 5840262 },263 {264 "path": "docs/source/textbook/chap5.ipynb",265 "sha256": "58bbdd41d4461669d0cd87863cbbb520dbc9d74c57d949e5c003ade7130ed24d",266 "language": "Jupyter",267 "lines": 323,268 "truncated": false,269 "block": 10,270 "row": 5685271 },272 {273 "path": "docs/source/tutorials/barren_plateaus.ipynb",274 "sha256": "b4a7b31742b81544e18baa09776996622e1b88cba3c18cf2f5528906a1bb9bcf",275 "language": "Jupyter",276 "lines": 98,277 "truncated": false,278 "block": 10,279 "row": 5044280 },281 {282 "path": "docs/source/tutorials/barren_plateaus_cn.ipynb",283 "sha256": "fa433765c3adfccb5060c5287a4a4497e5edef981e40715339faa80d7a1dc857",284 "language": "Jupyter",285 "lines": 98,286 "truncated": false,287 "block": 10,288 "row": 5027289 },290 {291 "path": "docs/source/tutorials/benchmark_circuits.ipynb",292 "sha256": "4ec14cad3ad8d488dc0912cad691f9f3b38c0b718e987a076e40fdfd26ebe9cb",293 "language": "Jupyter",294 "lines": 87,295 "truncated": false,296 "block": 10,297 "row": 4989298 },299 {300 "path": "docs/source/tutorials/circuit_basics.ipynb",301 "sha256": "c812d3100a91d9ceea536b0ce10e7dfd1edf8664fb6a32d20155d1dea56d00cc",302 "language": "Jupyter",303 "lines": 235,304 "truncated": false,305 "block": 10,306 "row": 5314307 },308 {309 "path": "docs/source/tutorials/circuit_basics_cn.ipynb",310 "sha256": "fff1c9f3a4d534a05e285676aed168853d1b790129b689e0f01b48226bd6622f",311 "language": "Jupyter",312 "lines": 234,313 "truncated": false,314 "block": 10,315 "row": 5292316 },317 {318 "path": "docs/source/tutorials/circuit_qudit_basics.ipynb",319 "sha256": "f4120b3adda873bafb01ecddcc50e8f09c9af7b217af9e938f96e2a95ad6babc",320 "language": "Jupyter",321 "lines": 152,322 "truncated": false,323 "block": 10,324 "row": 5295325 },326 {327 "path": "docs/source/tutorials/circuit_qudit_basics_cn.ipynb",328 "sha256": "6ecd0f637f50e8058c58d7831c83dae0e2f0bb9da9c0f32b7f01d60090c1a4f3",329 "language": "Jupyter",330 "lines": 146,331 "truncated": false,332 "block": 10,333 "row": 5318334 },335 {336 "path": "docs/source/tutorials/classical_shadows.ipynb",337 "sha256": "f7f71abcc506970dec89f0d2e1909cd4bfd8aa6c8e7cd55136dc1255bddb28e9",338 "language": "Jupyter",339 "lines": 282,340 "truncated": false,341 "block": 10,342 "row": 5673343 },344 {345 "path": "docs/source/tutorials/contractors.ipynb",346 "sha256": "50c507f32a458a793b4238b65adda21c61d003aecbbc0825132c898918a5ff39",347 "language": "Jupyter",348 "lines": 146,349 "truncated": false,350 "block": 10,351 "row": 5228352 },353 {354 "path": "docs/source/tutorials/contractors_cn.ipynb",355 "sha256": "de78a14da212918de69ff95681efec7a3f468dd41757900b3bd70012ae421c17",356 "language": "Jupyter",357 "lines": 144,358 "truncated": false,359 "block": 10,360 "row": 5183361 },362 {363 "path": "docs/source/tutorials/distributed_simulation.ipynb",364 "sha256": "6c486d6241b1cde06a58e5301a53a0bd31f7fe6ce9bc2bb7d47a9bf90a613848",365 "language": "Jupyter",366 "lines": 272,367 "truncated": false,368 "block": 10,369 "row": 5651370 },371 {372 "path": "docs/source/tutorials/dqas.ipynb",373 "sha256": "dc5139c2b3be5d6f1a99cc290b654a59b8b5da2144611d7cf8db34c231f5cb1b",374 "language": "Jupyter",375 "lines": 285,376 "truncated": false,377 "block": 10,378 "row": 5545379 },380 {381 "path": "docs/source/tutorials/dqas_cn.ipynb",382 "sha256": "54ad69c6d20a319a24ee6eab630034cc3080e66ec672edd5ec5217dc875bbdcf",383 "language": "Jupyter",384 "lines": 284,385 "truncated": false,386 "block": 10,387 "row": 5532388 },389 {390 "path": "docs/source/tutorials/error_mitigation.ipynb",391 "sha256": "ffbe8387be971cb4554604971ae4c9258d9d0a0eb8f1fdad6d10b87ad9d33daf",392 "language": "Jupyter",393 "lines": 298,394 "truncated": false,395 "block": 10,396 "row": 5423397 },398 {399 "path": "docs/source/tutorials/fermion_gaussian_states.ipynb",400 "sha256": "3962ba6698e6464b519d40308b693ae854439cde9c7eea759ccd272be4732e53",401 "language": "Jupyter",402 "lines": 240,403 "truncated": false,404 "block": 10,405 "row": 5504406 },407 {408 "path": "docs/source/tutorials/gradient_benchmark.ipynb",409 "sha256": "763a8d16949924a4a643613dc47ea37349d622676d2e16c212941ebb5c47e73a",410 "language": "Jupyter",411 "lines": 231,412 "truncated": false,413 "block": 10,414 "row": 5477415 },416 {417 "path": "docs/source/tutorials/gradient_benchmark_cn.ipynb",418 "sha256": "97640679f945ed3bb3e01169e229d92cf2ca0a0d17ee16071132e34ca82f4d1a",419 "language": "Jupyter",420 "lines": 231,421 "truncated": false,422 "block": 10,423 "row": 5465424 },425 {426 "path": "docs/source/tutorials/imag_time_evo.ipynb",427 "sha256": "8346fb6ff61b0fe9ee3a5a6b036fb7b77ceea478c009f1fc822f3e00d1b48727",428 "language": "Jupyter",429 "lines": 714,430 "truncated": false,431 "block": 10,432 "row": 5865433 },434 {435 "path": "docs/source/tutorials/lattice.ipynb",436 "sha256": "f4242dd580b6945c0dd0e402fd57367983f497fb80373a666056166d7593b3e3",437 "language": "Jupyter",438 "lines": 335,439 "truncated": false,440 "block": 10,441 "row": 5681442 },443 {444 "path": "docs/source/tutorials/mera.ipynb",445 "sha256": "0669121485f9b13e6ae2e8ca2ba52a0f019896a0c1804fcfd1d509148c28cc52",446 "language": "Jupyter",447 "lines": 148,448 "truncated": false,449 "block": 10,450 "row": 5162451 },452 {453 "path": "docs/source/tutorials/mera_cn.ipynb",454 "sha256": "93d566614081142b4b927c2c91d62e24c812d8cec9abb75e0ab3413f096aa5d1",455 "language": "Jupyter",456 "lines": 148,457 "truncated": false,458 "block": 10,459 "row": 5170460 },461 {462 "path": "docs/source/tutorials/mnist_qml.ipynb",463 "sha256": "2c1bb6f1543472d21af4a470cfc258e0518790f92b6d8233102788d22e7faa99",464 "language": "Jupyter",465 "lines": 293,466 "truncated": false,467 "block": 10,468 "row": 5495469 },470 {471 "path": "docs/source/tutorials/mnist_qml_cn.ipynb",472 "sha256": "2f755a4a0d1c4eca6d79dff28cc7bfb13d188b770d2cadfb5870f18a1c4f364d",473 "language": "Jupyter",474 "lines": 292,475 "truncated": false,476 "block": 10,477 "row": 5499478 },479 {480 "path": "docs/source/tutorials/nnvqe.ipynb",481 "sha256": "79b830639a94a8cf2b28cc832b38d1bcc46aca533917587445d20c4581ee4975",482 "language": "Jupyter",483 "lines": 234,484 "truncated": false,485 "block": 10,486 "row": 5487487 },488 {489 "path": "docs/source/tutorials/nnvqe_cn.ipynb",490 "sha256": "e2a36df37398bd8716f2b034f9c1f70b41169a913583dc66c1274e405f99b04a",491 "language": "Jupyter",492 "lines": 234,493 "truncated": false,494 "block": 10,495 "row": 5490496 },497 {498 "path": "docs/source/tutorials/operator_spreading.ipynb",499 "sha256": "97decc5601d148fd86f1f313262950f168df2e18ec67f36d2e1ea8d259b2caf7",500 "language": "Jupyter",501 "lines": 157,502 "truncated": false,503 "block": 10,504 "row": 5313505 },506 {507 "path": "docs/source/tutorials/operator_spreading_cn.ipynb",508 "sha256": "8ed5353fe0c6dabcee302b08136db2ae2c057016d5d41e4926eccc4475bdd2c4",509 "language": "Jupyter",510 "lines": 157,511 "truncated": false,512 "block": 10,513 "row": 5266514 },515 {516 "path": "docs/source/tutorials/optimization_and_expressibility.ipynb",517 "sha256": "430d6a2f2d2c4d6a08ec1b4bbe25579c83119c5b60780af0746152c28c272405",518 "language": "Jupyter",519 "lines": 229,520 "truncated": false,521 "block": 10,522 "row": 5416523 },524 {525 "path": "docs/source/tutorials/optimization_and_expressibility_cn.ipynb",526 "sha256": "1d2fdb42abcb1701827774cc336d534348d289a7bb9e4d60aeae36c7b21b841c",527 "language": "Jupyter",528 "lines": 224,529 "truncated": false,530 "block": 10,531 "row": 5385532 },533 {534 "path": "docs/source/tutorials/portfolio_optimization.ipynb",535 "sha256": "26df637430dcfc43d0588b05eba2c31ed6054a1794197d57598f060a9e2a2eda",536 "language": "Jupyter",537 "lines": 263,538 "truncated": false,539 "block": 10,540 "row": 5649541 },542 {543 "path": "docs/source/tutorials/qaoa.ipynb",544 "sha256": "007f204c86af3941901452b9db41cf7a1475232514cb8b97d002d2d1f0f9a47a",545 "language": "Jupyter",546 "lines": 357,547 "truncated": false,548 "block": 10,549 "row": 5734550 },551 {552 "path": "docs/source/tutorials/qaoa_bo.ipynb",553 "sha256": "ae97d9dc4252410c232244b9c35f587cfa9bf1f9bcff1fe03056890888180a77",554 "language": "Jupyter",555 "lines": 564,556 "truncated": false,557 "block": 10,558 "row": 5764559 },560 {561 "path": "docs/source/tutorials/qaoa_cn.ipynb",562 "sha256": "982f646d990a25dd080cecdbc9d136285137e27e008201aa4fa84ddaaac5a4d0",563 "language": "Jupyter",564 "lines": 112,565 "truncated": false,566 "block": 10,567 "row": 5089568 },569 {570 "path": "docs/source/tutorials/qaoa_nae3sat.ipynb",571 "sha256": "9293157a0b99e6bfc8dc66dd1644c855117d49b09404d4fd8cee27a59b9a8145",572 "language": "Jupyter",573 "lines": 543,574 "truncated": false,575 "block": 10,576 "row": 5791577 },578 {579 "path": "docs/source/tutorials/qaoa_quantum_dropout.ipynb",580 "sha256": "89cc8238f72707be70c87153420a1aa55006e3c060faebd9b36c30788068aae1",581 "language": "Jupyter",582 "lines": 502,583 "truncated": false,584 "block": 10,585 "row": 5784586 },587 {588 "path": "docs/source/tutorials/qcloud_sdk.ipynb",589 "sha256": "3e4044d27eb9b6985752f53487d7867fc709ab4000bf0ca1361e43b37ae61f0a",590 "language": "Jupyter",591 "lines": 672,592 "truncated": false,593 "block": 10,594 "row": 5782595 },596 {597 "path": "docs/source/tutorials/qcloud_sdk_demo.ipynb",598 "sha256": "91810daa5181f87f16f659612012bf9cfc28ae98b05ea86c6a62f67d5e7af80a",599 "language": "Jupyter",600 "lines": 368,601 "truncated": false,602 "block": 10,603 "row": 5632604 },605 {606 "path": "docs/source/tutorials/qml_scenarios.ipynb",607 "sha256": "f98c8e9dcb01a16d2b9073f7d776509af5d62a142aba8289495042c53ca9a514",608 "language": "Jupyter",609 "lines": 199,610 "truncated": false,611 "block": 10,612 "row": 5399613 },614 {615 "path": "docs/source/tutorials/qml_scenarios_cn.ipynb",616 "sha256": "e238681bb992667c6f22b2d98b1bd88397cad1385404ca4c4c1aa7249d5443a5",617 "language": "Jupyter",618 "lines": 199,619 "truncated": false,620 "block": 10,621 "row": 5375622 },623 {624 "path": "docs/source/tutorials/qubo_problem.ipynb",625 "sha256": "8d4a1bae9ec9180cbd0bbb35dbb8ba0d7c2285f94bee8c5699f0f95fec9f9173",626 "language": "Jupyter",627 "lines": 321,628 "truncated": false,629 "block": 10,630 "row": 5689631 },632 {633 "path": "docs/source/tutorials/sklearn_svc.ipynb",634 "sha256": "9b698ab7156e2fbbbd862bfb9d72d04de3a6d698c91f9fb196eae0d0ecc151e2",635 "language": "Jupyter",636 "lines": 178,637 "truncated": false,638 "block": 10,639 "row": 5326640 },641 {642 "path": "docs/source/tutorials/sklearn_svc_cn.ipynb",643 "sha256": "4f0fcec670a54f3b2d2c18296a853d5b208289cc1a940820ab93d090779d567d",644 "language": "Jupyter",645 "lines": 178,646 "truncated": false,647 "block": 10,648 "row": 5310649 },650 {651 "path": "docs/source/tutorials/stabilizer_circuit.ipynb",652 "sha256": "db9d1cb8fe5f5f55623d90fd527a775cd309cb3e8c82b8d2934b6525fbaabac9",653 "language": "Jupyter",654 "lines": 189,655 "truncated": false,656 "block": 10,657 "row": 5519658 },659 {660 "path": "docs/source/tutorials/template.ipynb",661 "sha256": "a7a34ba3bdc12be71a963001373d44bf7f84803585203ce27ef39f0345006e6b",662 "language": "Jupyter",663 "lines": 67,664 "truncated": false,665 "block": 10,666 "row": 4963667 },668 {669 "path": "docs/source/tutorials/template_cn.ipynb",670 "sha256": "a7a34ba3bdc12be71a963001373d44bf7f84803585203ce27ef39f0345006e6b",671 "language": "Jupyter",672 "lines": 67,673 "truncated": false,674 "block": 10,675 "row": 4963676 },677 {678 "path": "docs/source/tutorials/tfim_vqe.ipynb",679 "sha256": "642e3038a80a40a5f968d01a98592ed16e6ce19c5c7bc5381d4165e797afeec5",680 "language": "Jupyter",681 "lines": 229,682 "truncated": false,683 "block": 10,684 "row": 5449685 },686 {687 "path": "docs/source/tutorials/tfim_vqe_cn.ipynb",688 "sha256": "2ea1be6b7f3253aa6e1b932d07b3d0be727998f7170d882a3e057decd8db4dbe",689 "language": "Jupyter",690 "lines": 225,691 "truncated": false,692 "block": 10,693 "row": 5432694 },695 {696 "path": "docs/source/tutorials/tfim_vqe_diffreph.ipynb",697 "sha256": "911c0ea78f80e9285c501a98aa040e1f3ba27a10264636d93177cb4509dbda9a",698 "language": "Jupyter",699 "lines": 236,700 "truncated": false,701 "block": 10,702 "row": 5408703 },704 {705 "path": "docs/source/tutorials/tfim_vqe_diffreph_cn.ipynb",706 "sha256": "6cafef121f45bf59399bee487edee340c1c921d5bbaabb27e14aaecbdba10d69",707 "language": "Jupyter",708 "lines": 231,709 "truncated": false,710 "block": 10,711 "row": 5401712 },713 {714 "path": "docs/source/tutorials/tianyan_cloud.ipynb",715 "sha256": "c1fdfe121fe169d9a7481f1679107980b6da451f9e551f808d48bf225358d67d",716 "language": "Jupyter",717 "lines": 180,718 "truncated": false,719 "block": 10,720 "row": 5491721 },722 {723 "path": "docs/source/tutorials/tianyan_cloud_cn.ipynb",724 "sha256": "42c99cbd9a692a969aff374f617655c990d771abe4cce1b68d3d1a69d1c0b517",725 "language": "Jupyter",726 "lines": 180,727 "truncated": false,728 "block": 10,729 "row": 5448730 },731 {732 "path": "docs/source/tutorials/torch_qml.ipynb",733 "sha256": "4dc7fd48d02f21a1f0f894bad1c707055fe4ef840da65871bf132b69f74f917f",734 "language": "Jupyter",735 "lines": 264,736 "truncated": false,737 "block": 10,738 "row": 5467739 },740 {741 "path": "docs/source/tutorials/torch_qml_cn.ipynb",742 "sha256": "0f17c5bdde72698ced46c52368e57de4649f0cd1192b7189d60abff240b09c3f",743 "language": "Jupyter",744 "lines": 265,745 "truncated": false,746 "block": 10,747 "row": 5460748 },749 {750 "path": "docs/source/tutorials/vqe_h2o.ipynb",751 "sha256": "2e93109195ec3e75f614764196a51dd77a84233af7944662a233bdb2617bfd66",752 "language": "Jupyter",753 "lines": 203,754 "truncated": false,755 "block": 10,756 "row": 5520757 },758 {759 "path": "docs/source/tutorials/vqe_h2o_cn.ipynb",760 "sha256": "1309d64f9ed246d8a8ff5e97aeff74f179134c1ec890d6ab9a33ca392868d9d5",761 "language": "Jupyter",762 "lines": 204,763 "truncated": false,764 "block": 10,765 "row": 5486766 },767 {768 "path": "docs/source/tutorials/vqex_mbl.ipynb",769 "sha256": "a5759aef0720943f2259e0c0b0bb542ba852e5853a083ce720205be49e1acf83",770 "language": "Jupyter",771 "lines": 246,772 "truncated": false,773 "block": 10,774 "row": 5482775 },776 {777 "path": "docs/source/tutorials/vqex_mbl_cn.ipynb",778 "sha256": "aee16b4c91651b212f0dc7dbf35c2c0b3e10283ed382208209d4040e93a5ab36",779 "language": "Jupyter",780 "lines": 246,781 "truncated": false,782 "block": 10,783 "row": 5458784 },785 {786 "path": "docs/source/whitepaper/3-circuits-gates.ipynb",787 "sha256": "d4608e67db4545207ab43ebf78d80138b76f8b6f7923c0e017bc1883fdfcdc0b",788 "language": "Jupyter",789 "lines": 206,790 "truncated": false,791 "block": 10,792 "row": 5413793 },794 {795 "path": "docs/source/whitepaper/3-circuits-gates_cn.ipynb",796 "sha256": "7b71d1fc048bb0d7bd8f88263abb8e9a49307cdc22420cb8150075175ca341b2",797 "language": "Jupyter",798 "lines": 212,799 "truncated": false,800 "block": 10,801 "row": 5379802 },803 {804 "path": "docs/source/whitepaper/4-gradient-optimization.ipynb",805 "sha256": "d603dd585a48d1d465c4078ab9ab9997afd1822b67b4692c83c30fd00f581cb2",806 "language": "Jupyter",807 "lines": 115,808 "truncated": false,809 "block": 10,810 "row": 5205811 },812 {813 "path": "docs/source/whitepaper/4-gradient-optimization_cn.ipynb",814 "sha256": "6cf51d326a6968876828b694cde1b2ff403da48a6fd579a3e2c2ae8ad74793e5",815 "language": "Jupyter",816 "lines": 120,817 "truncated": false,818 "block": 10,819 "row": 5148820 },821 {822 "path": "docs/source/whitepaper/5-density-matrix.ipynb",823 "sha256": "3eafd886b6b90c6d19e84410033774d279b368a5fe3a2042f32be479f84cf173",824 "language": "Jupyter",825 "lines": 189,826 "truncated": false,827 "block": 10,828 "row": 5529829 },830 {831 "path": "docs/source/whitepaper/5-density-matrix_cn.ipynb",832 "sha256": "dc77d3bce6d90414d37cb7f24e23c02f9c4e618eaa7797d2f6866e6772e38423",833 "language": "Jupyter",834 "lines": 200,835 "truncated": false,836 "block": 10,837 "row": 5494838 },839 {840 "path": "docs/source/whitepaper/6-1-conditional-measurements-post-selection.ipynb",841 "sha256": "091be9b17e586cd246113fc9fe5c17a73f6e0ac160315a992a6ac14a86af96d6",842 "language": "Jupyter",843 "lines": 109,844 "truncated": false,845 "block": 10,846 "row": 5108847 },848 {849 "path": "docs/source/whitepaper/6-1-conditional-measurements-post-selection_cn.ipynb",850 "sha256": "77d4ca7c2c9b6d143e3ad3fc5fa1d25a8cbed60e405731361cf9981b44c8ab65",851 "language": "Jupyter",852 "lines": 112,853 "truncated": false,854 "block": 10,855 "row": 5074856 },857 {858 "path": "docs/source/whitepaper/6-2-pauli-string-expectation.ipynb",859 "sha256": "735a56ec261d61ce638390c4f326dd4570792e9ebb4b442fa599c193dffa8109",860 "language": "Jupyter",861 "lines": 234,862 "truncated": false,863 "block": 10,864 "row": 5476865 },866 {867 "path": "docs/source/whitepaper/6-2-pauli-string-expectation_cn.ipynb",868 "sha256": "dafde2331769b01c671e9e9c5a80a46a445e79351897401caa36f2ac727ae277",869 "language": "Jupyter",870 "lines": 236,871 "truncated": false,872 "block": 10,873 "row": 5447874 },875 {876 "path": "docs/source/whitepaper/6-3-vmap.ipynb",877 "sha256": "2eaf0727ad4f7f54ec91bca89dde5250f163e090b2fe43be8af55cc03ba32c06",878 "language": "Jupyter",879 "lines": 197,880 "truncated": false,881 "block": 10,882 "row": 5417883 },884 {885 "path": "docs/source/whitepaper/6-3-vmap_cn.ipynb",886 "sha256": "da223bf2837085e91d48f225fffa1244af408f84876e6cd433ae6392aec5d6d1",887 "language": "Jupyter",888 "lines": 198,889 "truncated": false,890 "block": 10,891 "row": 5396892 },893 {894 "path": "docs/source/whitepaper/6-4-quoperator.ipynb",895 "sha256": "2d1a5d6f029aa4a315206830a4e22f34f336b03ac69dcf566a71c06568d8a315",896 "language": "Jupyter",897 "lines": 180,898 "truncated": false,899 "block": 10,900 "row": 5443901 },902 {903 "path": "docs/source/whitepaper/6-4-quoperator_cn.ipynb",904 "sha256": "77b0b7d2131d5cb045ff471dbd85154294d94baf947f4a2814c3132eefb27fef",905 "language": "Jupyter",906 "lines": 186,907 "truncated": false,908 "block": 10,909 "row": 5407910 },911 {912 "path": "docs/source/whitepaper/6-5-custom-contraction.ipynb",913 "sha256": "da076986985d0081693abe51f5c4fa04b9449751dc5cd7cd76bcc5bc5b05b1e6",914 "language": "Jupyter",915 "lines": 107,916 "truncated": false,917 "block": 10,918 "row": 5273919 },920 {921 "path": "docs/source/whitepaper/6-5-custom-contraction_cn.ipynb",922 "sha256": "0a3d8c71a15a8d9c8194132be3c7fb859e461eb5b5db4494d72c8e61d5d699d2",923 "language": "Jupyter",924 "lines": 113,925 "truncated": false,926 "block": 10,927 "row": 5210928 },929 {930 "path": "docs/source/whitepaper/6-6-advanced-automatic-differentiation.ipynb",931 "sha256": "8086772ddb39d202598df41f7e7fd7b75f0da41f34ccab6c8dd40da1495270e3",932 "language": "Jupyter",933 "lines": 172,934 "truncated": false,935 "block": 10,936 "row": 5288937 },938 {939 "path": "docs/source/whitepaper/6-6-advanced-automatic-differentiation_cn.ipynb",940 "sha256": "4aa870cb32734b1e4c17b3f88302f435e6a153f786c41699fe808d4a8a0e5e29",941 "language": "Jupyter",942 "lines": 180,943 "truncated": false,944 "block": 10,945 "row": 5248946 },947 {948 "path": "examples/ad_time_evol_advanced.py",949 "sha256": "9e90533180fab73a827f6774df15f710f92061049cc65382f96a7f53eaf4a148",950 "language": "Python",951 "lines": 220,952 "truncated": false,953 "block": 10,954 "row": 14531955 },956 {957 "path": "examples/adiabatic_vqnhe.py",958 "sha256": "09ed157882f414b1938e3f1c0933e75af795b5f02686781059c649f38372b5bd",959 "language": "Python",960 "lines": 126,961 "truncated": false,962 "block": 10,963 "row": 12790964 },965 {966 "path": "examples/analog_evolution_interface.py",967 "sha256": "a3954f3020a9dfd765d11de7accf12de7d14246f27f499e3bb1f46f4436ee0a1",968 "language": "Python",969 "lines": 40,970 "truncated": false,971 "block": 10,972 "row": 10587973 },974 {975 "path": "examples/analog_evolution_jax.py",976 "sha256": "5d7de47877358b1c1bc098648290b628f07a854f91a9444d586a0946d906d2d9",977 "language": "Python",978 "lines": 42,979 "truncated": false,980 "block": 10,981 "row": 10855982 },983 {984 "path": "examples/analog_evolution_mint.py",985 "sha256": "3605d450de31234a26837620d63c520d333ac60abbd906d282e46dec67cea5ca",986 "language": "Python",987 "lines": 37,988 "truncated": false,989 "block": 10,990 "row": 10624991 },992 {993 "path": "examples/analog_rydberg.py",994 "sha256": "88432d67a8024125feaa3bec0ada4a1d48edc2bf81a4f0b681347d7b66136c41",995 "language": "Python",996 "lines": 57,997 "truncated": false,998 "block": 10,999 "row": 114241000 },1001 {1002 "path": "examples/apicomparison/0_tfq_qml.py",1003 "sha256": "095eb9c604382d725b535ba7de074ab22b5307b6bf928a3835d1759e38b3cc44",1004 "language": "Python",1005 "lines": 40,1006 "truncated": false,1007 "block": 10,1008 "row": 109461009 },1010 {1011 "path": "examples/apicomparison/0_tfq_vg.py",1012 "sha256": "52313671eae953ac00c7fda6c55b813a3608dca1ebfe8f07a182a2142cf4170c",1013 "language": "Python",1014 "lines": 56,1015 "truncated": false,1016 "block": 10,1017 "row": 113631018 },1019 {1020 "path": "examples/apicomparison/1_pennylane_qml.py",1021 "sha256": "cc48243eedae89d2ccc473ffd6032deffeac5c7030b3ce5b8b88968e08c0c8be",1022 "language": "Python",1023 "lines": 25,1024 "truncated": false,1025 "block": 10,1026 "row": 104971027 },1028 {1029 "path": "examples/apicomparison/1_pennylane_vg.py",1030 "sha256": "54db1b8098f2902e56d42834079eea51b58bd8cd53c371c0933ef26348df03e8",1031 "language": "Python",1032 "lines": 40,1033 "truncated": false,1034 "block": 10,1035 "row": 107841036 },1037 {1038 "path": "examples/apicomparison/2_tc_qml.py",1039 "sha256": "f3fe11c80392d9d607444227088d151668bfabccc5ddb07ac8b869846d35a7ba",1040 "language": "Python",1041 "lines": 23,1042 "truncated": false,1043 "block": 10,1044 "row": 103441045 },1046 {1047 "path": "examples/apicomparison/2_tc_vg.py",1048 "sha256": "b2ff8f81a6a6bbeb8395cfa9848f783988c0a54c6803ee34596d34b23fbc58aa",1049 "language": "Python",1050 "lines": 25,1051 "truncated": false,1052 "block": 10,1053 "row": 104991054 },1055 {1056 "path": "examples/apicomparison/_barplot.py",1057 "sha256": "3266051c4737c4b0cee65d5d3a4c6bc7fee5571678650dec7b7cee7405135646",1058 "language": "Python",1059 "lines": 31,1060 "truncated": false,1061 "block": 10,1062 "row": 105901063 },1064 {1065 "path": "examples/batched_parameters_structures.py",1066 "sha256": "031ce40efeb04f25002bd9295d71fe9635e677c2e1ce37c39e8ef22de0c8e6ed",1067 "language": "Python",1068 "lines": 69,1069 "truncated": false,1070 "block": 10,1071 "row": 119851072 },1073 {1074 "path": "examples/batched_su4_vqe.py",1075 "sha256": "eb3464fd4a8c7ad98fb6622fdc861f3ece83b0baac36eddab70cccb6cb04ed22",1076 "language": "Python",1077 "lines": 187,1078 "truncated": false,1079 "block": 10,1080 "row": 142381081 },1082 {1083 "path": "examples/benchmark_cuquantum_vs_tc_vqe.py",1084 "sha256": "ce0821a720da435b606084f596a1fd35e783c70e8c39745cdc5b947dbc088d97",1085 "language": "Python",1086 "lines": 593,1087 "truncated": false,1088 "block": 10,1089 "row": 165851090 },1091 {1092 "path": "examples/benchmark_jax_vs_torch_vqe.py",1093 "sha256": "02bb0ad9d7bc06d2a8a709afcf5db7903ad46f90756ba95d14f451ea898b8587",1094 "language": "Python",1095 "lines": 376,1096 "truncated": false,1097 "block": 10,1098 "row": 156671099 },1100 {1101 "path": "examples/benchmark_mq_vs_tc_vqe.py",1102 "sha256": "3eb3e3803dbc87a0426c372680d60d7d2a4d5a2b64b5f9761ca06c276f95d62f",1103 "language": "Python",1104 "lines": 242,1105 "truncated": false,1106 "block": 10,1107 "row": 146091108 },1109 {1110 "path": "examples/benchmark_static_lightcone.py",1111 "sha256": "28913e2800f8466e315148ce0f520a66912dbb412ea8b021fe0d256fd18794a7",1112 "language": "Python",1113 "lines": 204,1114 "truncated": false,1115 "block": 10,1116 "row": 142641117 },1118 {1119 "path": "examples/bp_benchmark.py",1120 "sha256": "bc3d530767dae3602637d213a81989b8f08b6acffb7ff2476230c5190cbdcdf3",1121 "language": "Python",1122 "lines": 179,1123 "truncated": false,1124 "block": 10,1125 "row": 138871126 },1127 {1128 "path": "examples/bp_validation.py",1129 "sha256": "d21eb970e3395230740d4489fe56120a1f7425dc5c40f522f62bef945d8d488e",1130 "language": "Python",1131 "lines": 82,1132 "truncated": false,1133 "block": 10,1134 "row": 124511135 },1136 {1137 "path": "examples/challenge_suite/evaluate_1.py",1138 "sha256": "c0b6bea94044e3f6cac12e5f48a54255097bec95624325861685c47adda66fb6",1139 "language": "Python",1140 "lines": 97,1141 "truncated": false,1142 "block": 10,1143 "row": 128111144 },1145 {1146 "path": "examples/challenge_suite/evaluate_10.py",1147 "sha256": "ba3c9d4f90b6b1c39e7cd104961cd5b6f36028338ed17a4a9118fdca3ed1fe66",1148 "language": "Python",1149 "lines": 173,1150 "truncated": false,1151 "block": 10,1152 "row": 141241153 },1154 {1155 "path": "examples/challenge_suite/evaluate_11.py",1156 "sha256": "fe2b05d62b9bd40ad233cc68a3682fd3aca6d362bf2b4a3dbb22b4f535e01300",1157 "language": "Python",1158 "lines": 197,1159 "truncated": false,1160 "block": 10,1161 "row": 145561162 },1163 {1164 "path": "examples/challenge_suite/evaluate_12.py",1165 "sha256": "d94d0ac35da6929d2643ecf1645cff8a24eb688c241105943820b42227ec0691",1166 "language": "Python",1167 "lines": 143,1168 "truncated": false,1169 "block": 10,1170 "row": 137421171 },1172 {1173 "path": "examples/challenge_suite/evaluate_2.py",1174 "sha256": "76881417fdbaa55f61fcebc7ed338fe947a61fb823a663e95d3c06bd9394fcfa",1175 "language": "Python",1176 "lines": 137,1177 "truncated": false,1178 "block": 10,1179 "row": 138211180 },1181 {1182 "path": "examples/challenge_suite/evaluate_3.py",1183 "sha256": "5fad7fbdedca24ab4d84c3a84ad318e52b9aa1c220445d649537e86869c113a0",1184 "language": "Python",1185 "lines": 122,1186 "truncated": false,1187 "block": 10,1188 "row": 135301189 },1190 {1191 "path": "examples/challenge_suite/evaluate_4.py",1192 "sha256": "5f7db300ea32dd0ba16bbfc36d59e79965151d31d46797ed4442844ec514ba59",1193 "language": "Python",1194 "lines": 108,1195 "truncated": false,1196 "block": 10,1197 "row": 131481198 },1199 {1200 "path": "examples/challenge_suite/evaluate_5.py",