amazon-braket-default-simulator-python
amazon-braket-default-simulator-python copied to clipboard
Quantum program simulators that can run locally
**This is a draft PR for the purpose of easily merging changes from `main` to `mcm-sim` feature branch, and automatically running CI and code coverage on the feature branch. It...
**Describe the bug** In general the openQASM parsing errors are well handled in Braket. There are some cases where it is assumed that an object will have a `.value` and...
*Description of changes:* - Qubits are mapped to contiguous qubits before simulation - Adapt the indices of measuredQubit in the returned simulation result *Testing done:* tox ## Merge Checklist _Put...
*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. ##...
*Issue #, if available:* *Description of changes:* Make the MAX_NET_DETUNING device capability data point optional for AHS program validation - this is done so the Program validator used for AHS...
**Describe the feature you'd like** Stabilizer circuits can be [classically simulated efficiently](https://en.wikipedia.org/wiki/Gottesman%E2%80%93Knill_theorem), and are very useful in quantum information research, for example in quantum error correction. To support these use...
**Describe the bug** ```python >>> from braket.circuits import Circuit, Observable >>> circ = Circuit().h(0).rx(1, 0.5).cnot(0, 1).ry(0, 0.5).expectation(Observable.X() @ Observable.X()+Observable.Z() @ Observable.Z(), target=[[0,1],[0,1]]) >>> circ.result_types [Expectation(observable=Sum(TensorProduct(X('qubit_count': 1), X('qubit_count': 1)), TensorProduct(Z('qubit_count': 1),...
*Issue #, if available:* #240 *Description of changes:* Starting with the changes from #258 and performing the additional work required to merge to `main`. The biggest outstanding items are: -...
*Issue #, if available:* *Description of changes:* Follow-up of #293 to bring the changes into the main branch. *Testing done:* ## Merge Checklist _Put an `x` in the boxes that...