This project is mirrored from https://github.com/eclipse/xacc.
Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Last successful update .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
Last successful update .
- 07 Sep, 2021 1 commit
-
-
Mccaskey, Alex authored
qpp Accelerator: Check for post-measure gates more accurately
-
- 05 Sep, 2021 1 commit
-
-
Adams, Austin Joel authored
As a result of XACC IR being serialized, it's possible to have gates follow Measure instructions without the circuit truly having post-measure gates. For example: H 0 Measure 0 H 1 Measure 1 In cases like that, the current QppAccelerator decides it cannot simulate the circuit once and repeatedly sample the resulting state vector to simulate "runs." That is an overzealous judgment, since none of the gates that follow the Measure instructions actually depend on the results of measurements. So instead, in the QppAccelerator logic detecting post-measurement gates, track which qubits have been measured, and only report post-measurement gates if it sees a gate operating on a qubit with an earlier Measure instruction. Signed-off-by:
Austin Adams <aja@gatech.edu>
-
- 26 Aug, 2021 2 commits
-
-
-
Mccaskey, Alex authored
Signed-off-by:
Alex McCaskey <mccaskeyaj@ornl.gov>
-
- 25 Aug, 2021 2 commits
-
-
Mccaskey, Alex authored
Add placement option to QAOA
-
Nguyen, Thien Minh authored
Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
- 24 Aug, 2021 1 commit
-
-
Mccaskey, Alex authored
Signed-off-by:
Alex McCaskey <mccaskeyaj@ornl.gov>
-
- 23 Aug, 2021 2 commits
-
-
Mccaskey, Alex authored
Signed-off-by:
Alex McCaskey <mccaskeyaj@ornl.gov>
-
Mccaskey, Alex authored
Signed-off-by:
Alex McCaskey <mccaskeyaj@ornl.gov>
-
- 20 Aug, 2021 5 commits
-
-
Mccaskey, Alex authored
Signed-off-by:
Alex McCaskey <mccaskeyaj@ornl.gov>
-
Mccaskey, Alex authored
-
Mccaskey, Alex authored
Signed-off-by:
Alex McCaskey <mccaskeyaj@ornl.gov>
-
Mccaskey, Alex authored
Support IfStmt to OpenQASM2 generation
-
Nguyen, Thien Minh authored
Note: Aer can simulate conditional (bfunc) in the QObj and XACC translate IfStmt to bfunc appropriately. Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
- 17 Aug, 2021 4 commits
-
-
Nguyen, Thien Minh authored
Testing non-conventional gate set. Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
https://github.com/eclipse/xacc/issues/478Nguyen, Thien Minh authored
The procedure was not properly taking into account non-IBM gateset, i.e., 2-q gates may not be CNOT. Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Nguyen, Thien Minh authored
Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Mccaskey, Alex authored
Consider SWAPs in swap-shortest-path
-
- 16 Aug, 2021 3 commits
-
-
Adams, Austin Joel authored
Remove SWAP gates from the two-qubit gate whitelist for Staq placement also modified in f1eedf04. Otherwise, Swap instructions between non-adjacent qubits can slip through the swap-shortest-path IRTransformation. An example of this would be the QCOR qft() routine, which can generate a Swap between far-away qubits at the end. Combined with f1eedf04 , fixes ORNL-QCI/qcor#199. Signed-off-by:
Austin Adams <aja@gatech.edu>
-
Nguyen, Thien Minh authored
Creg can be larger than qreg (e.g., IQPE) and need to handle explicit Measure assignment. Tested by: validating with Honeywell APIVAL Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Nguyen, Thien Minh authored
XACCToStaqOpenQASM visitor to handle IfStmt (currently empty impl) Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
- 11 Aug, 2021 1 commit
-
-
Mccaskey, Alex authored
Signed-off-by:
Alex McCaskey <mccaskeyaj@ornl.gov>
-
- 09 Aug, 2021 7 commits
-
-
Mccaskey, Alex authored
Relax a QAOA test condition for CI stability
-
Nguyen, Thien Minh authored
Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Mccaskey, Alex authored
First pass of implementing Accelerator::getNativeCode
-
Nguyen, Thien Minh authored
Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Nguyen, Thien Minh authored
Handle single-cbit conditional for OpenQASM code gen. Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Nguyen, Thien Minh authored
Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Nguyen, Thien Minh authored
Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
- 06 Aug, 2021 8 commits
-
-
Nguyen, Thien Minh authored
Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Nguyen, Thien Minh authored
Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Nguyen, Thien Minh authored
Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Nguyen, Thien Minh authored
Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Mccaskey, Alex authored
Signed-off-by:
Alex McCaskey <mccaskeyaj@ornl.gov>
-
-
Mccaskey, Alex authored
Signed-off-by:
Alex McCaskey <mccaskeyaj@ornl.gov>
-
Mccaskey, Alex authored
IBM: Make bidirectional couplings when server sends no coupling_map
-
- 04 Aug, 2021 2 commits
-
-
-
Mccaskey, Alex authored
Signed-off-by:
Alex McCaskey <mccaskeyaj@ornl.gov>
-
- 30 Jul, 2021 1 commit
-
-
Adams, Austin Joel authored
In the IBM backend, we require [x, y] to exist in the coupling map to execute CX x,y -- [y, x] in the coupling map is not enough. So when IBM does not include a coupling_map for a given backend, we need to include both [i,j] and [j,i] for all qubits i,j s.t. i != j in the coupling map we create; currently, we only include [i,j] for all qubits i,j with i < j, which will cause errors if a circuit includes CX j,i. Signed-off-by:
Austin Adams <aja@gatech.edu>
-