Commit Graph

615 Commits

Author SHA1 Message Date
BrunoLiegiBastonLiegi
9328028ede fix: minor adjustments 2025-10-01 16:24:45 +02:00
Mattia Robbiano
3c3c5c0f5a in expectation function, building the circuti type depending on the value set by user 2025-09-30 18:10:49 +02:00
Mattia Robbiano
3bddab62e9 Merge pull request #3 from mattia-robbiano/set_max_bd
Setting max bond dimension when instantiating a Quimb circuit
2025-09-30 16:50:15 +02:00
MatteoRobbiati
c2b11ce1e6 refactor: rm unused imports 2025-09-30 16:47:26 +02:00
MatteoRobbiati
a6d064c8f0 feat: setting bd when instantiating a quimb circuit 2025-09-30 16:45:39 +02:00
Mattia Robbiano
f8439a5b92 fix: backend/__init__ in MetaBackend contraction_optimizer variable set with the corresponding keyword 2025-09-29 16:48:32 +02:00
BrunoLiegiBastonLiegi
7de00e2c02 fix: setting simplify sequence = R 2025-09-24 17:24:42 +02:00
BrunoLiegiBastonLiegi
014f47967f fix: changed arg names 2025-09-24 13:23:51 +02:00
Mattia Robbiano
8d97fa3d07 Merge pull request #2 from mattia-robbiano/exp_corrections
Dynamic Inheritance
2025-09-23 18:20:05 +02:00
BrunoLiegiBastonLiegi
9a06926105 merge main 2025-09-23 18:19:42 +02:00
BrunoLiegiBastonLiegi
715d100136 fix: removed comments 2025-09-23 18:07:50 +02:00
BrunoLiegiBastonLiegi
ab10b13d9b feat: dynamically inheriting with quimb 2025-09-23 17:57:00 +02:00
BrunoLiegiBastonLiegi
2b5fca800c fix: some small corrections 2025-09-23 16:27:29 +02:00
Mattia Robbiano
1202091191 fixed issue with measure gates name and expectation function type hint 2025-09-23 01:44:44 +02:00
Mattia Robbiano
82fcffb1ad update notebook 2025-09-23 01:42:20 +02:00
Mattia Robbiano
ec07b8ea86 refactored execute. The observable is now passed as lists of operators, coefficients and qubits. Implemented functions for handling conversion from Pauli string to quimb operator and coefficients. Fixed: error in parameters handing in expectation. Fixed GATE_MAP to match the common observables 2025-09-23 00:41:19 +02:00
Mattia Robbiano
386891ee1a updaged examples 2025-09-23 00:37:11 +02:00
Mattia Robbiano
271a44576d fixing parametrization flag and updating relevant test scripts 2025-09-20 17:00:07 +02:00
Mattia Robbiano
9853e86deb fixing grad nan 2025-09-20 15:15:40 +02:00
Mattia Robbiano
63266c5ba0 refactor: added function for converting qibo circuit to quimb circuit directly. modified expectation making use of it. added new test script. 2025-09-20 00:18:32 +02:00
pre-commit-ci[bot]
064cff6b33 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2025-09-09 11:17:49 +00:00
Mattia Robbiano
641277c62b added tests for quimb backend 2025-09-09 12:47:37 +02:00
Mattia Robbiano
b7c26f5a2a added cotengra cash exclusion 2025-09-08 18:26:54 +02:00
Mattia Robbiano
5e141b200a feat: added expectiation function to compute expectation value of a symbolic hamiltonian using quimb backend. Added function to convers Qibo symbolic hamiltonian in Quimb compatible list of observables. Added a grouping function to combine in a single list local observables acting on the same qubits, to allow Quimb to compute them all in a single contraction (not working for MPS ansatz). Also added argument in setup_backend_specifics to specify an optimizer. 2025-09-08 18:25:08 +02:00
Mattia Robbiano
1fa1730fb3 fix: prevent error when nshots=None. In that case frequencies and probabilities are set to None 2025-09-05 17:18:18 +02:00
Renato M S Farias
9ba74b58a0 Merge pull request #102 from qiboteam/security_update
Update `ipython` version
2025-08-29 06:17:47 +00:00
Stefano Carrazza
e553bd28f7 Merge pull request #104 from qiboteam/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2025-08-12 07:39:56 +04:00
pre-commit-ci[bot]
a133a5d691 [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/pre-commit/pre-commit-hooks: v5.0.0 → v6.0.0](https://github.com/pre-commit/pre-commit-hooks/compare/v5.0.0...v6.0.0)
2025-08-11 21:36:54 +00:00
MatteoRobbiati
f0b28d87c4 fix: remove runcard argument from qmatchatea backend and fix self.precision in the same backend 2025-07-30 10:05:45 +02:00
MatteoRobbiati
374d7b3f8c chore: updating deps, expecially qmatchatea extras 2025-07-30 10:04:56 +02:00
Stefano Carrazza
84de79a892 Update pyproject.toml 2025-06-20 14:20:00 +02:00
Renato Mello
b2f454427b update ipython 2025-06-04 16:17:16 +04:00
Matteo Robbiati
9dd01163fa Merge pull request #99 from mattia-robbiano/quimb_backend_refactor
refactor: standardized quimb interface with qmatchatea
2025-05-29 15:49:05 +02:00
pre-commit-ci[bot]
dff0f1cf8f [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2025-05-29 13:27:37 +00:00
Mattia Robbiano
f9d1d0b6b0 refactor adapted to pull request comments 2025-05-29 15:25:44 +02:00
Stefano Carrazza
4a16d2fdc8 Merge pull request #100 from qiboteam/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2025-05-27 08:05:33 +08:00
pre-commit-ci[bot]
897abfc13c [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/asottile/pyupgrade: v3.19.1 → v3.20.0](https://github.com/asottile/pyupgrade/compare/v3.19.1...v3.20.0)
2025-05-26 20:23:51 +00:00
pre-commit-ci[bot]
5c249cb727 [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
2025-05-23 22:54:47 +00:00
Mattia Robbiano
f0828c946b refactor: standardized quimb interface with qmatchatea 2025-05-24 00:51:55 +02:00
Stefano Carrazza
56d3c38cbf Update pyproject.toml 2025-04-23 07:21:49 -03:00
Stefano Carrazza
5db2dcbb9e Merge pull request #96 from qiboteam/deps
Update deps to support Python 3.13, Numpy 2.0 and Qmatchatea 1.4.3
2025-04-23 06:40:33 -03:00
Stefano Carrazza
bdf34283aa Merge pull request #95 from qiboteam/pre-commit-ci-update-config
[pre-commit.ci] pre-commit autoupdate
2025-04-23 06:39:58 -03:00
MatteoRobbiati
52c5a5d5fc ci: include py 3.13 2025-04-22 11:06:23 +02:00
MatteoRobbiati
3b8a978a4c chore: updating dependencies to support qmatchatea 1.4.3 and align with cineca baseline 2025-04-10 16:29:27 +02:00
MatteoRobbiati
95092dd4da ci: rm python 3.9 and 3.10 from workflows 2025-04-10 16:28:38 +02:00
pre-commit-ci[bot]
7170968a58 [pre-commit.ci] pre-commit autoupdate
updates:
- [github.com/pycqa/isort: 6.0.0 → 6.0.1](https://github.com/pycqa/isort/compare/6.0.0...6.0.1)
2025-03-03 21:01:41 +00:00
Stefano Carrazza
9a60bf4acb Update pyproject.toml 2025-02-17 12:37:17 +01:00
Stefano Carrazza
53b5823163 Merge pull request #92 from qiboteam/restore
Back to notebook in examples folder
2025-02-17 12:33:12 +01:00
Stefano Carrazza
80f787af35 disabling nbsphinx 2025-02-17 12:11:59 +01:00
MatteoRobbiati
af782efefc refactor: use direct link to notebook 2025-02-17 11:42:26 +01:00