-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Implement density matrix simulation via full tensor network contraction #88
Commits on Jan 21, 2021
-
Boilerplate for the full DM contraction visitor
Signed-off-by: Thien Nguyen <[email protected]>
Thien Nguyen committedJan 21, 2021 Configuration menu - View commit details
-
Copy full SHA for 1af1606 - Browse repository at this point
Copy the full SHA 1af1606View commit details -
Signed-off-by: Thien Nguyen <[email protected]>
Thien Nguyen committedJan 21, 2021 Configuration menu - View commit details
-
Copy full SHA for 2df0419 - Browse repository at this point
Copy the full SHA 2df0419View commit details -
Also, expose ExecutionInfo to return density matrix for testing. Signed-off-by: Thien Nguyen <[email protected]>
Thien Nguyen committedJan 21, 2021 Configuration menu - View commit details
-
Copy full SHA for a2482fa - Browse repository at this point
Copy the full SHA a2482faView commit details -
Added Density Matrix after full contraction to ExecutionInfo
Signed-off-by: Thien Nguyen <[email protected]>
Thien Nguyen committedJan 21, 2021 Configuration menu - View commit details
-
Copy full SHA for fafa84e - Browse repository at this point
Copy the full SHA fafa84eView commit details -
First, test w/ no noise, just looking at the final density matrix Signed-off-by: Thien Nguyen <[email protected]>
Thien Nguyen committedJan 21, 2021 Configuration menu - View commit details
-
Copy full SHA for b86adc6 - Browse repository at this point
Copy the full SHA b86adc6View commit details -
Signed-off-by: Thien Nguyen <[email protected]>
Thien Nguyen committedJan 21, 2021 Configuration menu - View commit details
-
Copy full SHA for aa81e2c - Browse repository at this point
Copy the full SHA aa81e2cView commit details -
Fixed appending noise tensors (changing connecting legs)
Signed-off-by: Thien Nguyen <[email protected]>
Thien Nguyen committedJan 21, 2021 Configuration menu - View commit details
-
Copy full SHA for 1c65b46 - Browse repository at this point
Copy the full SHA 1c65b46View commit details
Commits on Jan 22, 2021
-
Append two-qubit Kraus tensors according to the LSB-MSB convention
Signed-off-by: Thien Nguyen <[email protected]>
Thien Nguyen committedJan 22, 2021 Configuration menu - View commit details
-
Copy full SHA for 28a7f69 - Browse repository at this point
Copy the full SHA 28a7f69View commit details -
Adding more validation tests for full density matrix contraction results
Signed-off-by: Thien Nguyen <[email protected]>
Thien Nguyen committedJan 22, 2021 Configuration menu - View commit details
-
Copy full SHA for de27781 - Browse repository at this point
Copy the full SHA de27781View commit details -
Adding a multi-qubit test for validation
Signed-off-by: Thien Nguyen <[email protected]>
Thien Nguyen committedJan 22, 2021 Configuration menu - View commit details
-
Copy full SHA for 6b4cee6 - Browse repository at this point
Copy the full SHA 6b4cee6View commit details
Commits on Jan 25, 2021
-
Adding a test to check the output tensor leg ordering issue
Legs of output tensor are re-shuffled after Kraus tensor connection. Affecting multi-qubit cases. Waiting for a new ExaTN API to handle this use case... Signed-off-by: Thien Nguyen <[email protected]>
Thien Nguyen committedJan 25, 2021 Configuration menu - View commit details
-
Copy full SHA for aab4ac5 - Browse repository at this point
Copy the full SHA aab4ac5View commit details -
Adding exp-val calc by contracting the tracing tensor network
Appending Z tensors at measure locations then closing the bra and ket legs to compute the trace. Signed-off-by: Thien Nguyen <[email protected]>
Thien Nguyen committedJan 25, 2021 Configuration menu - View commit details
-
Copy full SHA for c4e4be1 - Browse repository at this point
Copy the full SHA c4e4be1View commit details -
Added a test to debug negative density matrix diag elems
Signed-off-by: Thien Nguyen <[email protected]>
Thien Nguyen committedJan 25, 2021 Configuration menu - View commit details
-
Copy full SHA for e6186c1 - Browse repository at this point
Copy the full SHA e6186c1View commit details -
Signed-off-by: Thien Nguyen <[email protected]>
Thien Nguyen committedJan 25, 2021 Configuration menu - View commit details
-
Copy full SHA for 5c0d180 - Browse repository at this point
Copy the full SHA 5c0d180View commit details -
Using newly-added ExaTN appendTensorGateGeneral API to add Kraus tensor
Fixing the output leg ordering issue. Signed-off-by: Thien Nguyen <[email protected]>
Thien Nguyen committedJan 25, 2021 Configuration menu - View commit details
-
Copy full SHA for 110e391 - Browse repository at this point
Copy the full SHA 110e391View commit details
Commits on Jan 28, 2021
-
Formalize a set of helpers to support debugging Kraus tensor leg orde…
…ring Signed-off-by: Thien Nguyen <[email protected]>
Thien Nguyen committedJan 28, 2021 Configuration menu - View commit details
-
Copy full SHA for 553904f - Browse repository at this point
Copy the full SHA 553904fView commit details -
Support visitor selection via the "backend" key
(i.e. support the tnqvm:visitor format) Signed-off-by: Thien Nguyen <[email protected]>
Thien Nguyen committedJan 28, 2021 Configuration menu - View commit details
-
Copy full SHA for 830ecd5 - Browse repository at this point
Copy the full SHA 830ecd5View commit details -
Added the helper to iteratively search the tensor connection pattern
and update the one found Signed-off-by: Thien Nguyen <[email protected]>
Thien Nguyen committedJan 28, 2021 Configuration menu - View commit details
-
Copy full SHA for 08c57d3 - Browse repository at this point
Copy the full SHA 08c57d3View commit details -
added an integration test with VQE. Signed-off-by: Thien Nguyen <[email protected]>
Thien Nguyen committedJan 28, 2021 Configuration menu - View commit details
-
Copy full SHA for be4806e - Browse repository at this point
Copy the full SHA be4806eView commit details -
Comment out a bunch of debug print out
Signed-off-by: Thien Nguyen <[email protected]>
Thien Nguyen committedJan 28, 2021 Configuration menu - View commit details
-
Copy full SHA for bbe41a7 - Browse repository at this point
Copy the full SHA bbe41a7View commit details