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)
Dirk Mueller2023-05-31 19:37:22 +00:00
d6305bf4e7
Accepting request 1061895 from home:bnavigator:branches:devel:languages:python:numeric
Dirk Mueller2023-01-29 18:49:36 +00:00
572e581c36
Accepting request 1006627 from devel:languages:python:numeric
Richard Brown2022-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)
Daniel Garcia2022-09-28 09:54:37 +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.apiSteve Kowalik2022-08-26 06:36:49 +00:00