Jean-Christophe Jaskula
Jean-Christophe Jaskula
*Issue #, if available:* `Circuit`s and `PulseSequence`s with waveforms cannot be reliably modified. *Description of changes:* We have implemented setters for every waveform parameters which update the Braket waveform and...
*Issue #, if available:* When we started vending calibrations, we introduced a workaround to avoid providing parametric calibrations with quantum circuits. For example, the following circuit: ``` OPENQASM 3.0; defcal...
**Describe the bug** In the unicode diagram builder, control modifiers and swap gate symbols are transformed via a hardcoded piece of code like [here](https://github.com/amazon-braket/amazon-braket-sdk-python/blob/c49176bc3427f747a35f3b23710cd24d6d8e6828/src/braket/circuits/text_diagram_builders/unicode_circuit_diagram.py#L221). It would be better to avoid...
*Issue #, if available:* Negative controlled gphase are executable via a simple translation. *Description of changes:* We provide the translation for negctrl @ gphase *Testing done:* Added unit tests. ##...
### What is the expected behavior? One could leverage further the qiskit transpiler to compose circuits onto the native gate set of the backend. A possible user experience could look...
### Steps to reproduce the problem Translating circuits like: ``` qiskit_circuit = QuantumCircuit(1) v = ParameterVector("v", 2) qiskit_circuit.rx(Parameter("a")/Parameter("b"), 0) braket_circuit = to_braket(qiskit_circuit) ``` will throw an error because we serialize...
#### Description Strings passed via `prefix` when constructing a `CompositeModel` should be propagated to each parameter. Currently, it is missing for direct parameters (e.g. `amplitude` below) but properly used with...
Update - urllib3 to 2.10 - cryptography to 4.0.7 - jinja2 to 3.1.3
If an `ExpressionConvertible` returns a float, int or a duration, this can still be converted to a duration.
Implementation of the case where None is supplied as input argument, which adds a delay or a barrier on all frames. This becomes the new default behavior Closes #15