Commit Graph

  • b2a2bfedf1 Removed main and added cupy import tankya2 2023-10-03 14:25:28 +08:00
  • fc665fcfc5 Fix the compatibility issue with qibo-0.2.0 during circuit-to-TN conversion Liwei Yang 2023-09-27 16:41:52 +08:00
  • e91045f5a3 Check CUDA_PATH to determine if CUDA is installed and if the build job needs to run Liwei Yang 2023-09-12 12:13:23 +08:00
  • f59b1b0bc7 Update return for all ranks tankya2 2023-08-30 17:29:08 +08:00
  • d12b8ab882 Black formate tankya2 2023-08-30 17:26:07 +08:00
  • 1c9df26472 Update with multi node code tankya2 2023-08-30 17:25:04 +08:00
  • 000c4a1b8e Remove unuse file tankya2 2023-08-30 17:24:34 +08:00
  • b84ccadb20 Move cupy package to extras to avoid the issue of missing CUDA Liwei Yang 2023-08-30 16:41:17 +08:00
  • 4902195902 Move cuquantum-python-cu11 package to extras to avoid the issue of missing CUDA Liwei Yang 2023-08-30 15:58:32 +08:00
  • ba442c9830 Format with black tankya2 2023-08-30 10:46:05 +08:00
  • cef8fb833e Add eval_tn_mpi function tankya2 2023-08-30 10:39:17 +08:00
  • d558609bf6 Minor fix of typo and format. Liwei Yang 2023-08-29 17:29:50 +08:00
  • d81cce5e00 Change list conversion using constructor tankya2 2023-08-17 15:40:35 +08:00
  • 1dba4c3e94 Update lib name tankya2 2023-08-17 14:00:11 +08:00
  • 78246cf9a0 Change filename to that of naming convention tankya2 2023-08-17 13:48:40 +08:00
  • 89bdbfbe68 Format with Black tankya2 2023-08-17 13:23:29 +08:00
  • 3fafe2b3ff Remove path cache tankya2 2023-08-17 10:53:56 +08:00
  • cb21d1d1c0 Update fucntions to use **kwargs tankya2 2023-08-17 10:41:32 +08:00
  • c3809d36e6 remove return in apply_gate() tankya2 2023-08-16 18:19:09 +08:00
  • a42ba15e88 use **kwargs tankya2 2023-08-16 18:18:27 +08:00
  • 7abb82c1fb Change list conversion method tankya2 2023-08-15 16:03:39 +08:00
  • 696f0524cc change list conversion method tankya2 2023-08-15 16:03:09 +08:00
  • 139748dcef change to literal for dict tankya2 2023-08-15 14:29:09 +08:00
  • 32bee13044 Removed return of tensor as it is modified in place tankya2 2023-08-03 15:33:34 +08:00
  • c15e4ca967 Update function input as options attribute removed tankya2 2023-08-03 15:32:51 +08:00
  • 32611cdd74 Update the mps initialization function name tankya2 2023-08-03 13:34:51 +08:00
  • ce018abb16 Removed default dtype tankya2 2023-08-03 13:32:20 +08:00
  • ca6d5796dc Removed duplicated self.options tankya2 2023-08-03 11:26:20 +08:00
  • fc3e0c24bd Return function output directly tankya2 2023-08-03 10:27:19 +08:00
  • 73d65a6af1 Removed unused imports tankya2 2023-08-03 10:23:56 +08:00
  • 6a22db07ad remove __main__ tankya2 2023-07-24 18:06:19 +08:00
  • ac712d241e removed additional helper file tankya2 2023-07-24 18:04:59 +08:00
  • 4da70db97c remove MPO operation tankya2 2023-07-24 17:55:39 +08:00
  • b043e6a017 Add the pytest function for MPS in cuquantum. Liwei Yang 2023-07-24 17:29:29 +08:00
  • 5d65149271 Update tankya2 2023-07-21 16:47:16 +08:00
  • a17d8e6b78 free handle tankya2 2023-07-17 14:33:38 +08:00
  • ec4784d09f added draft code for multi node tankya2 2023-07-14 12:13:27 +08:00
  • 3cb0fec99c Added MPS codes tankya2 2023-07-14 09:51:06 +08:00
  • 76f61bc9fe Updated cuquantum requirement tankya2 2023-07-14 09:50:43 +08:00
  • 9eb93cf0a2 Initial commit tankya2 2023-07-12 15:09:47 +08:00
  • 6455825050 Merge pull request #12 from qiboteam/cuQuantum_cuTensorNet liwei 2023-04-21 18:41:35 +08:00
  • 2c7fa5d6f1 Updated frontier_dict to enumerate tankya2 2023-04-21 17:11:55 +08:00
  • 2113e8a452 Minor summary update Liwei Yang 2023-04-21 16:55:34 +08:00
  • fa11a0ffac Grouped codes to higher level functions tankya2 2023-04-21 16:20:49 +08:00
  • 0eb186b43b Modify docstring of op_shape_from_qubits tankya2 2023-04-21 11:28:03 +08:00
  • 3cb799ddf1 Lifted shape function to class scope tankya2 2023-04-21 11:16:39 +08:00
  • dedf1dd6fd Merge branch 'cuQuantum_cuTensorNet' of https://github.com/qiboteam/qibotn into cuQuantum_cuTensorNet tankya2 2023-04-21 11:11:12 +08:00
  • 9cc1dcdffb Updated docstring to class tankya2 2023-04-21 11:11:06 +08:00
  • 00b6540ea6 Minor inlining update Liwei Yang 2023-04-21 10:58:19 +08:00
  • 88710f54f3 Minor refactoring for conciseness Liwei Yang 2023-04-21 10:42:20 +08:00
  • f36a7a75a9 Minor typo fix Liwei Yang 2023-04-19 17:33:16 +08:00
  • fae91374a0 Minor update with black formatting Liwei Yang 2023-04-19 17:02:41 +08:00
  • af19917071 Updated function call tankya2 2023-04-19 16:44:53 +08:00
  • 444a7d4a9f Merge branch 'cuQuantum_cuTensorNet' of https://github.com/qiboteam/qibotn into cuQuantum_cuTensorNet tankya2 2023-04-19 16:31:09 +08:00
  • e849e6926b Added comments and refactor codes tankya2 2023-04-19 16:28:05 +08:00
  • e517b4fe7c Avoid flatten() so as to keep the shape information of contraction results Liwei Yang 2023-04-19 16:23:59 +08:00
  • 4d36afb9ef Expose the precision dtype to the caller so that users can specify the precision for testing Liwei Yang 2023-04-19 16:11:14 +08:00
  • 5bfa1d9f52 Remove unused imports Liwei Yang 2023-04-19 15:21:24 +08:00
  • 820744e57e Remove unused functions Liwei Yang 2023-04-19 15:19:26 +08:00
  • 725c92e75d Remove unused imports, format it using black Liwei Yang 2023-04-19 15:12:08 +08:00
  • bea6b1c166 Remove the test in __main__.py because the test has been moved into folder Liwei Yang 2023-04-19 15:09:01 +08:00
  • d86eaf0134 Fix the import error for QiboCircuitConvertor Liwei Yang 2023-04-19 15:00:43 +08:00
  • a50cb76fdb Remove unnecessary aliases Liwei Yang 2023-04-19 10:32:17 +08:00
  • c592c6018a Make the import statement more concise Liwei Yang 2023-04-19 10:13:30 +08:00
  • aee995802f Add datatype as an input in eval() [skip ci] tankya2 2023-04-18 11:34:00 +08:00
  • 7751dbd2f9 Added back GPU portion [skip ci] tankya2 2023-04-03 10:31:23 +08:00
  • bed7d71787 Commented away GPU portion tankya2 2023-04-03 10:21:35 +08:00
  • 57414dfb44 added in decorator to mark GPU tankya2 2023-04-03 10:18:53 +08:00
  • 04c4190c98 Removed python 3.7 from version matrix tankya2 2023-03-22 10:51:32 +08:00
  • 727e11f34a Update cuquantum version tankya2 2023-03-22 09:12:13 +08:00
  • 3dbc4e623e Changed python version to 3.8 tankya2 2023-03-22 09:01:19 +08:00
  • c05fe12e46 Updated with pytest script for testing tankya2 2023-03-21 15:17:29 +08:00
  • b200aed968 Removed duplicated *.pyc tankya2 2023-02-23 12:11:18 +08:00
  • 74880c3777 Change the call to main to cuQuantum tankya2 2023-02-22 10:37:41 +08:00
  • 7650e5b904 Merge branch 'cuQuantum_cuTensorNet' of https://github.com/qiboteam/qibotn into cuQuantum_cuTensorNet tankya2 2023-02-22 10:24:24 +08:00
  • a2ee2eeb99 Update to make codes clearer tankya2 2023-02-22 09:55:15 +08:00
  • 93ec07c237 Changed contract() input to interleaved format tankya2 2023-02-14 14:54:51 +08:00
  • 3b00c81330 Format change using Black tankya2 2023-02-13 14:33:58 +08:00
  • bed3a50be5 Created run_bench to get rid of repeated test code tankya2 2023-02-13 14:14:53 +08:00
  • 6838faba33 Qibo circuit convertor tankya2 2023-02-10 16:31:17 +08:00
  • d1721ae37a Merge pull request #8 from qiboteam/qasm_with_quimb_backend liwei 2023-02-17 10:11:57 +08:00
  • 176db9097b Merge pull request #13 from qiboteam/quimb-qasm-parser liwei 2023-02-16 16:38:42 +08:00
  • 662adfe158 Drop circuit-specific dedicated handling for swaps Alessandro Candido 2023-02-15 16:36:42 +01:00
  • 0af53d1ab0 Drop gate definition parser Alessandro Candido 2023-02-15 13:35:00 +01:00
  • 458ad3cfc5 Add pre-commit Alessandro Candido 2023-02-15 13:34:32 +01:00
  • bdecea17ed Clean up tests Alessandro Candido 2023-02-15 13:13:10 +01:00
  • 250c41bf4d Start reworking qasm parser Alessandro Candido 2023-02-15 12:37:50 +01:00
  • c07d9bf6c9 Drop previous parser Alessandro Candido 2023-02-15 11:01:24 +01:00
  • ed624c1889 Drop tests on Windows not to exceed billing quota Alessandro Candido 2023-02-16 08:23:52 +01:00
  • d42041ec39 Drop tests on MacOS not to exceed billing quota Alessandro Candido 2023-02-15 17:18:06 +01:00
  • 53382b8184 Use autopep8 for PEP-8 formatting Liwei Yang 2023-02-15 17:28:06 +08:00
  • bc13eed8f4 Added newline at the end of the file; fixed the arguments for eval_qft function in main file. Nitin Shivaraman 2023-02-14 21:42:05 +08:00
  • 46d7c30caf Adding config file to store the initial setup parameters Nitin Shivaraman 2023-02-14 21:36:08 +08:00
  • 2e8e13aa0c Updates to test file and library file to keep module and testing functions separate. The Config file needs to be reviewed to either change it to json or other formats. Nitin Shivaraman 2023-02-14 21:31:41 +08:00
  • 00fdf932b7 Polish version retrieval and long description loading Alessandro Candido 2023-02-14 14:05:35 +01:00
  • d3e0e113b0 Add the end-of-line new line back as per autopep8 formatter Liwei Yang 2023-02-14 17:51:00 +08:00
  • a8aa3e2cff Add missing packages Liwei Yang 2023-02-14 17:01:36 +08:00
  • dc362bd992 Changed contract() input to interleaved format tankya2 2023-02-14 14:54:51 +08:00
  • 7849ec7a2a Merge branch 'main' into qasm_with_quimb_backend liwei 2023-02-13 18:39:24 +08:00
  • 23babbd3a8 Put the initialization of states into a function to facilitate testing Liwei Yang 2023-02-13 17:41:59 +08:00