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 .
- 04 Oct, 2021 1 commit
-
-
Nguyen, Thien Minh authored
Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
- 20 Aug, 2021 1 commit
-
-
Mccaskey, Alex authored
Signed-off-by:
Alex McCaskey <mccaskeyaj@ornl.gov>
-
- 17 Aug, 2021 2 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>
-
- 21 May, 2021 1 commit
-
-
Nguyen, Thien Minh authored
I realized that this was buried in an ExaTN-visitor only folder. This made it unusable for others such as ITensor (when users don't compile w/ ExaTN) Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
- 05 May, 2021 1 commit
-
-
Nguyen, Thien Minh authored
It skipped the init call... Use Immediately invoke lambda init instead. Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
- 16 Apr, 2021 1 commit
-
-
Mccaskey, Alex authored
Signed-off-by:
Alex McCaskey <mccaskeyaj@ornl.gov>
-
- 12 Apr, 2021 2 commits
-
-
Mccaskey, Alex authored
Signed-off-by:
Alex McCaskey <mccaskeyaj@ornl.gov>
-
Mccaskey, Alex authored
adding qsearch irtransformation, added get_or_default method to heterogeneous map, update qite to allow circuit optimizers as input Signed-off-by:
Alex McCaskey <mccaskeyaj@ornl.gov>
-
- 05 Apr, 2021 1 commit
-
-
https://github.com/eclipse/xacc/issues/418Nguyen, Thien Minh authored
The tracking map for phase-poly optimization loop was placed at a wrong scope hence was not cleared appropriately. Add some verbose logging to assist debugging in the future. Also, add a unit test case for the reported case. Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
- 23 Feb, 2021 1 commit
-
-
Nguyen, Thien Minh authored
Tyler reported a case where the circuit after optimized used the qreg name 'q' rather than a random buffer name that qcor assigned. Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
- 26 Oct, 2020 2 commits
-
-
Nguyen, Thien Minh authored
Typo in IR construction but not in validation code hence can escape all the asserts in Kak. Updated the gate merging unit test which uses KAK to be more rigorous in catching these potential bugs. Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Nguyen, Thien Minh authored
The order of bit indices must match the matrix representation of the controlled gate. Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
- 23 Oct, 2020 1 commit
-
-
Nguyen, Thien Minh authored
Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
- 29 Jul, 2020 1 commit
-
-
Nguyen, Thien Minh authored
The gates were inserted in reverse order :( Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
- 21 Jul, 2020 3 commits
-
-
Nguyen, Thien Minh authored
Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Nguyen, Thien Minh authored
There is some potential compatibility issues with external linkage. Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Nguyen, Thien Minh authored
- CZ gate def: required bits = 2. - KAK: fixed numerical errors related to tolerance, added validation checks for simplified circuits. - Gate merge: fixed endians, added validation. Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
- 16 Jul, 2020 4 commits
-
-
Nguyen, Thien Minh authored
Optimized block == rest of circuit. 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>
-
- 15 Jul, 2020 3 commits
-
-
Nguyen, Thien Minh authored
Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Nguyen, Thien Minh authored
Used it in the optimization routine. Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Nguyen, Thien Minh authored
Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
- 25 Jun, 2020 2 commits
-
-
Daniel Claudino authored
Signed-off-by:
Daniel Claudino <6d3@ornl.gov>
-
Daniel Claudino authored
Signed-off-by:
Daniel Claudino <6d3@ornl.gov>
-
- 23 Jun, 2020 1 commit
-
-
Nguyen, Thien Minh authored
Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
- 09 Apr, 2020 1 commit
-
-
Mccaskey, Alex authored
Signed-off-by:
Alex McCaskey <mccaskeyaj@ornl.gov>
-
- 26 Mar, 2020 2 commits
-
-
Nguyen, Thien Minh authored
Added the full OpenPulse Json to the dict/map that the IR transformation sends on to the Pulse Optimizer This provides probably enough information for any potential implementations in the future. Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Nguyen, Thien Minh authored
Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov> Completed the prototype interface for Python pulse optimization impl There is a skeleton/boilerplate pulse_optimizer.py for reference and an example pulse_or_transform.py.
-
- 25 Mar, 2020 1 commit
-
-
Nguyen, Thien Minh authored
- Implemented the GRAPE method. - Surfaced the IR Transformation service. - Added a simple unit test. This commit is combined from commits from working branch. I forgot to sign off on one commit. Tested by: unit testing here and unit testing + example on QuaC Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
- 20 Mar, 2020 3 commits
-
-
Nguyen, Thien Minh authored
Finish an initial working prototype: (1) Calculate the overall U matrix (2) Construct params to run quantum optimal control (3) Transform the Composite instruction accordingly Need to add a way to pass target U as STL containers to prevent heterogenous map look-up failure w/ Eigen container. Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Nguyen, Thien Minh authored
- Added impls for all supported gates. - Added a missing (TODO item) unit test check. Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Nguyen, Thien Minh authored
Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
- 19 Mar, 2020 1 commit
-
-
Nguyen, Thien Minh authored
It is contributed to XACC at runtime. Add some simple tests to verify basic functionality. Will add more tests and complete impls for all basic gates. Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
- 18 Mar, 2020 1 commit
-
-
Nguyen, Thien Minh authored
This is developed in parallel w/ another feature branch in QuaC. High-level flow: this pulse-level IR Transform plugin will retrieve system dynamics from a pulse-capable backend (e.g. QuaC) then using XACC quantum optimal control to perform pulse optimization. Target unitary will be derived from the XACC side (i.e. here) so that it is independent from backends. Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
- 18 Feb, 2020 1 commit
-
-
Mccaskey, Alex authored
Signed-off-by:
Alex McCaskey <mccaskeyaj@ornl.gov>
-
- 21 Jan, 2020 1 commit
-
-
Nguyen, Thien Minh authored
The (X, Rz, CNOT) sub-circuit discovery code has bugs which may identify wrong boundaries. Tested by: reproducing the assert in https://github.com/eclipse/xacc/issues/160 , no longer asserting after the fix; circuit optimization unit testing is passing. Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
- 20 Dec, 2019 1 commit
-
-
Nguyen, Thien Minh authored
This is the optimization routine #4 in https://arxiv.org/pdf/1710.07345.pdf Basically, it's a 3-step process: - Identify the subcircuit (only contains X, CNOT, or Rz gates) (this includes circuit pruning) - Find the boolean polynomials for each Rz gate. - Merge those Rz gates that have the same boolean polynomial. Also, added unit tests to check the execution. Fixed IRToGraph visitor to handle Identity gate and to output error if it encounters an unknown gate. This prevents it from silently ignoring those unknown gates (could create mismatches between graph and circuit views) Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-