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 or owner.
Last successful update .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer or owner.
Last successful update .
- 24 Feb, 2020 1 commit
-
-
Nguyen, Thien Minh authored
Currently, this `optimal` control service only supports GOAT. Inputs: - Target unitary - Hamiltonian: in the form [H0, (Hi, fi)….] Expr-tk to compile those symbolic expressions and to evaluate their values or derivatives during propagation. Add a simple unit test to verify the basic usage. Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
- 21 Feb, 2020 2 commits
-
-
Nguyen, Thien Minh authored
It turns out that a simple sign change to the target U is what it needs for ML-PACK to work. Also, it helps the simple L-BFGS impl converge much faster. Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Nguyen, Thien Minh authored
Make it consistent so that we can plug any existing optimizers in. Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
- 20 Feb, 2020 1 commit
-
-
Nguyen, Thien Minh authored
This is still *Work-in-progress* at the moment. In particular, I'm using a simple L-BFGS lib for testing purposes. Interestingly enough, both NL-OPT and ML-PACK failed to optimize (using l-bfgs) this example. They were simply stuck. All impls followed the same trajectory but only the simple one was able to escape the local minima and hence converge. Want to get this checked-in as the baseline first while diving into why ML-PACK and NL-OPT cannot work out-of-box for this case. Perhaps there are some options that we can tweak. Tested by: the added unit test for simple X gate optimization Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
- 18 Feb, 2020 1 commit
-
-
Nguyen, Thien Minh authored
After reading the paper, it seems like the best place to implement this is in XACC, not QuaC since this has nothing to do with state evolution, which is what QuaC does. Perhaps, we just need to verify the final *optimized* pulse on QuaC. This commit contains high-level (abstract) components to implement GOAT. Due to its analytical nature, I think it's a good idea to provide an abstract way to specify the algorithm, e.g. we could implement problem-specific hooks if needed. Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
- 11 Feb, 2020 1 commit
-
-
Mccaskey, Alex authored
Fix some compatibility issues
-
- 10 Feb, 2020 2 commits
-
-
Mccaskey, Alex authored
Signed-off-by:
Alex McCaskey <mccaskeyaj@ornl.gov>
-
Nguyen, Thien Minh authored
Testing QPT with QuaC, I was puzzled by the fact that `getPointerLike<Accelerator>` and `getPointerLike<CompositeInstruction>` were failing although I *did* send on those two parameters and the heterogenous map *does* contain those params, just that the templated functions are mismatched (possibly between the QuaC side and XACC side) My theory was that because these are all implicit instantiations, somehow, they can become mismatched (the order in which the compiler sees those instantiations), especially with external linkage (like QuaC). Anyway, by explicitly instantiating those (Accelerator and Composite), the issue is fixed. Also, fix a bug in QPT where the imaginary chi vector is always uninitialized (all zeros) Lastly, add an option to QPT to disable circuit optimization. When the circuit contains pulse instructions, the circuit optimizer doesn’t work correctly (looks like it may skip the pulse instruction and merge gates) Tested by: running XACC tests and QuaC QPT tests. Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
- 07 Feb, 2020 2 commits
-
-
Mccaskey, Alex authored
Signed-off-by:
Alex McCaskey <mccaskeyaj@ornl.gov>
-
Mccaskey, Alex authored
Signed-off-by:
Alex McCaskey <mccaskeyaj@ornl.gov>
-
- 06 Feb, 2020 4 commits
-
-
-
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
Signed-off-by:
Alex McCaskey <mccaskeyaj@ornl.gov>
-
- 05 Feb, 2020 5 commits
-
-
Mccaskey, Alex authored
work on qpt handling backends that produce bit strings in both lsb and msb, adding qpt to benchmark suite Signed-off-by:
Alex McCaskey <mccaskeyaj@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
Signed-off-by:
Alex McCaskey <mccaskeyaj@ornl.gov>
-
Mccaskey, Alex authored
Signed-off-by:
Alex McCaskey <mccaskeyaj@ornl.gov>
-
- 03 Feb, 2020 1 commit
-
-
Mccaskey, Alex authored
Signed-off-by:
Alex McCaskey <mccaskeyaj@ornl.gov>
-
- 28 Jan, 2020 2 commits
-
-
Mccaskey, Alex authored
Signed-off-by:
Alex McCaskey <mccaskeyaj@ornl.gov>
-
Mccaskey, Alex authored
Signed-off-by:
Alex McCaskey <mccaskeyaj@ornl.gov>
-
- 27 Jan, 2020 2 commits
-
-
-
Mccaskey, Alex authored
Signed-off-by:
Alex McCaskey <mccaskeyaj@ornl.gov>
-
- 24 Jan, 2020 8 commits
-
-
Mccaskey, Alex authored
Fix Pulse Scheduler (pulse start time)
-
Nguyen, Thien Minh authored
Signed-off-by:
Thien Nguyen <nguyentm@ornl.gov>
-
Mccaskey, Alex authored
Signed-off-by:
Alex McCaskey <mccaskeyaj@ornl.gov>
-
Nguyen, Thien Minh authored
The scheduler is quite conservative at this point but it serves as the basic for future optimization. Add unit tests to validate the scheduling. 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
Signed-off-by:
Alex McCaskey <mccaskeyaj@ornl.gov>
-
Mccaskey, Alex authored
Signed-off-by:
Alex McCaskey <mccaskeyaj@ornl.gov>
-
- 23 Jan, 2020 8 commits
-
-
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
Signed-off-by:
Alex McCaskey <mccaskeyaj@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
Signed-off-by:
Alex McCaskey <mccaskeyaj@ornl.gov>
-
Mccaskey, Alex authored
Signed-off-by:
Alex McCaskey <mccaskeyaj@ornl.gov>
-
-