1
0
forked from pool/python-pyquil

20 Commits

Author SHA256 Message Date
4230081221 Accepting request 1090083 from devel:languages:python:numeric
- update to 3.5.2:
  * Add CHANNEL-DELAY attribute to DefFrame (#1564)
  * regression on pyquil 3.4.0 regarding DEFCAL filtering (#1562)
  * check and warn for existing gate when using defgate (#1512)
  * add hash method to Program (#1527)
  * Allow benchmarks to be missing for 1QRB; fallback to default
    RX fidelity (#1556)

OBS-URL: https://build.opensuse.org/request/show/1090083
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pyquil?expand=0&rev=9
2023-06-02 22:06:45 +00:00
68e9952457 - update to 3.5.2:
* Add CHANNEL-DELAY attribute to DefFrame (#1564)
  * regression on pyquil 3.4.0 regarding DEFCAL filtering (#1562)
  * check and warn for existing gate when using defgate (#1512)
  * add hash method to Program (#1527)
  * Allow benchmarks to be missing for 1QRB; fallback to default
    RX fidelity (#1556)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-pyquil?expand=0&rev=19
2023-05-31 19:37:22 +00:00
f6a9f27ebb Accepting request 1061910 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/1061910
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pyquil?expand=0&rev=8
2023-01-30 16:11:05 +00:00
d6305bf4e7 Accepting request 1061895 from home:bnavigator:branches:devel:languages:python:numeric
- Update to 3.3.3
  * Fix incorrect circuit rendering (#1520)
- No changelog for 3.3.2
- Fix dependencies

OBS-URL: https://build.opensuse.org/request/show/1061895
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-pyquil?expand=0&rev=17
2023-01-29 18:49:36 +00:00
572e581c36 Accepting request 1006627 from devel:languages:python:numeric
- Update to 3.3.1 
  * report non-503 http status errors when creating engagements (#1479)
  * Ensure adding programs doesn't mutate the first (#1477)

OBS-URL: https://build.opensuse.org/request/show/1006627
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pyquil?expand=0&rev=7
2022-09-29 16:12:24 +00:00
bfcba74852 - Update to 3.3.1
* report non-503 http status errors when creating engagements (#1479)
  * Ensure adding programs doesn't mutate the first (#1477)

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-pyquil?expand=0&rev=15
2022-09-28 09:54:37 +00:00
1ec7fa1f05 Accepting request 1003657 from devel:languages:python:numeric
- Add missing BuildRequires on pytest-timeout 

- Update to 3.3.0:
  * gracefully handle error when QPU unavailable for engagement (#1457)
  * `QAMExecutionResult` now includes `execution_duration_microseconds`,
     providing the amount of time a job held exclusive hardware access.
  * Upgrade `qcs-api-client` so that clients can specify a QCS account on
    their profile, which `qcs-api-client` will in turn use to set
    `X-QCS-ACCOUNT-{ID/TYPE}` headers on outgoing QCS requests, most notably
    during engagement creation. (@erichulburd, #1439)
  * `setup.py` has been removed and will no longer be generated as part of
    the automated release process.
  * Function `pyquil.quilatom.substitute()` now supports substitution of
    classical `MemoryReference` objects such as `theta[4]` with their
    parameter values, enabling user-side parameter substitution.
  * The CompilerISA of physical QPUs now assigns a fidelity of 1 to virtual
    RZs.
  * Fixed typo where `scale` was being used as the `phase` in generation of
    several waveforms.
  * Both `get_qc` and `QPU` now accept an `endpoint_id` argument which is
    used to engage against a specific QCS quantum processor endpoint.
  * Allow `np.ndarray` when writing QAM memory. Disallow non-integer and
    non-float types.
  * Fix typo where `qc.compiler.calibration_program` should be
    `qc.compiler.get_calibration_program()`.
  * `DefFrame` string-valued fields that contain JSON strings now round trip
    to valid Quil and back to JSON via `DefFrame.out` and `parse`. Quil and
    JSON both claim `"` as their only string delimiter, so the JSON `"`s are
    escaped in the Quil.
  * Python 3.6 is no longer supported. Python 3.7, 3.8, and 3.9 are supported.

OBS-URL: https://build.opensuse.org/request/show/1003657
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pyquil?expand=0&rev=6
2022-09-15 20:58:39 +00:00
51f8919df2 - Add missing BuildRequires on pytest-timeout
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-pyquil?expand=0&rev=13
2022-09-15 02:28:57 +00:00
b938150c1f Ooops, need to delete that
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-pyquil?expand=0&rev=12
2022-08-26 06:38:20 +00:00
e4966eb8f0 - Update to 3.3.0:
* gracefully handle error when QPU unavailable for engagement (#1457)
  * `QAMExecutionResult` now includes `execution_duration_microseconds`,
     providing the amount of time a job held exclusive hardware access.
  * Upgrade `qcs-api-client` so that clients can specify a QCS account on
    their profile, which `qcs-api-client` will in turn use to set
    `X-QCS-ACCOUNT-{ID/TYPE}` headers on outgoing QCS requests, most notably
    during engagement creation. (@erichulburd, #1439)
  * `setup.py` has been removed and will no longer be generated as part of
    the automated release process.
  * Function `pyquil.quilatom.substitute()` now supports substitution of
    classical `MemoryReference` objects such as `theta[4]` with their
    parameter values, enabling user-side parameter substitution.
  * The CompilerISA of physical QPUs now assigns a fidelity of 1 to virtual
    RZs.
  * Fixed typo where `scale` was being used as the `phase` in generation of
    several waveforms.
  * Both `get_qc` and `QPU` now accept an `endpoint_id` argument which is
    used to engage against a specific QCS quantum processor endpoint.
  * Allow `np.ndarray` when writing QAM memory. Disallow non-integer and
    non-float types.
  * Fix typo where `qc.compiler.calibration_program` should be
    `qc.compiler.get_calibration_program()`.
  * `DefFrame` string-valued fields that contain JSON strings now round trip
    to valid Quil and back to JSON via `DefFrame.out` and `parse`. Quil and
    JSON both claim `"` as their only string delimiter, so the JSON `"`s are
    escaped in the Quil.
  * Python 3.6 is no longer supported. Python 3.7, 3.8, and 3.9 are supported.
  * `pyquil.compatibility.v2` provides a number of classes/utilities which
    support the pyQuil v2 API, such as `get_qc`; `pyquil.compatibility.v2.api`

OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-pyquil?expand=0&rev=11
2022-08-26 06:36:49 +00:00
ab63585a6c Accepting request 891393 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/891393
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pyquil?expand=0&rev=5
2021-05-08 20:07:33 +00:00
ead64092c9 Accepting request 891382 from home:andythe_great:branches:devel:languages:python:numeric
- Update to version 2.28.1.
  * Fix key error for unmeasured memory regions
  * Remove extraneous debug prints from def_gate_matrix()

OBS-URL: https://build.opensuse.org/request/show/891382
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-pyquil?expand=0&rev=9
2021-05-07 21:04:10 +00:00
Richard Brown
fdc75c34a8 Accepting request 884068 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/884068
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pyquil?expand=0&rev=4
2021-04-10 13:27:54 +00:00
54b2dc17ae Accepting request 884067 from home:mcalabkova:branches:devel:languages:python:numeric
- Add patch rounding.patch to fix tests on 32-bit

OBS-URL: https://build.opensuse.org/request/show/884067
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-pyquil?expand=0&rev=7
2021-04-09 13:58:29 +00:00
7836032d95 Accepting request 867164 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/867164
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pyquil?expand=0&rev=3
2021-01-27 17:58:25 +00:00
71fc610e8b Accepting request 867148 from home:andythe_great:branches:devel:languages:python:numeric
- Update to version 2.28.0.
  * Fix parsing error for parameterized DEFCIRUCITS.

OBS-URL: https://build.opensuse.org/request/show/867148
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-pyquil?expand=0&rev=5
2021-01-27 11:55:38 +00:00
123a0e1718 Accepting request 864530 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/864530
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pyquil?expand=0&rev=2
2021-01-20 17:27:49 +00:00
d38e455a13 Accepting request 864388 from home:andythe_great:branches:devel:languages:python:numeric
- Disable build for python36 because scipy dependency.
- Update to version 2.27.0.
  * Bump RPCQ dependency to 3.6.0.
  * Tests can be run in parallel.
  * Fix hanging test due to ZMQ bug.
  * Fix unitary comparison in Quil compilation test .
  * Fix parsing comments in Lark grammar.
- Updates for version 2.26.0.
  * Quil-T brings the dimension of time to your quantum programs!
  * Quil-T is an extension of Quil which allows one to develop 
    quantum programs at the level of pulses and waveforms and 
    brings an unprecedented level of fine-grained control over 
    the QPU.
  * Unpacking bitstrings is significantly faster.
  * Parsing is now performed using Lark rather than ANTLR, often 
    allowing a 10x improvement in parsing large and complex 
    programs.
  * Gates now generally allow a "formal" qubit label as in 
    DEFCIRCUIT, rather that requiring a numeric index.
  * Program objects come with additional Quil-T related properties,
    such as calibrations, waveforms, and frames.
  * The AbstractCompiler classes come with tools for performing 
    calibration of programs. Namely, get_calibration_program 
    provides a program for calibrating against recent QPU settings. 
    rewrite_arithmetic now converts phase angle from radians to 
    revolutions.
  * Readout is more permissive, and does not require the 
    destination to be named "ro".
  * The default value for QPU_COMPILER_URL has been updated to 
    point to Rigetti's translation service. This changes allows one
    to use the translation service to translate a Quil- program and
    receive the binary payload without having a QPU reservation.
- Updates for version 2.25.0.
  * Timeout configuration has been revamped. get_qc now accepts a 
    compiler_timeoutoption, and QVMCompiler and QPUCompiler provide
    a set_timeout method, which shouldgreatly simplify the task of 
    changing the default timeout. QVMCompiler also provides a 
    quilc_client property so that it shares the same interface as 
    QPUCompiler. Documentation has been updated to reflect these 
    changes.
- Updates for version 2.24.0.
  * run_and_measure now only measures the qubits that are used in a 
    program (rather than all qubits on the device) when the target
    QAM is a QVM without noise. This prevents the QVM from 
    exhausting memory when it tries to allocate for e.g. 32 qubits
    when only e.g. 2 qubits are used in the program
  * Include a py.typed so that libraries that depend on pyquil can 
    validate their typing against it
  * Fix Apache 2 license
  * Removed warnings expected in normal workflows that cannot be 
    avoided programmatically. This included the warning about 
    passing native Quil to native_quil_to_executable. Documentation 
    has been updated to clarify expected behavior.

OBS-URL: https://build.opensuse.org/request/show/864388
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-pyquil?expand=0&rev=3
2021-01-20 06:54:05 +00:00
eea9605a28 Accepting request 838545 from devel:languages:python:numeric
OBS-URL: https://build.opensuse.org/request/show/838545
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-pyquil?expand=0&rev=1
2020-10-24 13:16:47 +00:00
Tomáš Chvátal
984832f9c2 Accepting request 837885 from home:andythe_great
I have disable test pyquil/api/_qvm.py, pyquil/tests/test_quantum_computer.py, and pyquil/api/tests/test_compiler.py as it need network connection which I ask it here: https://github.com/rigetti/pyquil/issues/1240

OBS-URL: https://build.opensuse.org/request/show/837885
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python:numeric/python-pyquil?expand=0&rev=1
2020-09-29 11:12:41 +00:00