Skip to content
/ PAPA.jl Public

Code for performing the pairwise perturbative bootstrapping of Choi matrices

License

Notifications You must be signed in to change notification settings

BBN-Q/PAPA.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PAPA

PAPA BEAR: PAirwise Perturbative Ansatz for Better Estimation And Runtime written in Julia

CI

PAPA.jl is a Julia package used for bootstrapping the process matrix of a large quantum system from the descriptions of many smaller quantum systems. In particular, PAPA.jl takes the processes matrices for all pairs of qubits in a N-qubit system and bootstraps to a process matrix for the full system. It does so in a way that constrains the global process matrix based on all the pairwise reconstructions with a non-linear least-squares method.

References

arXiv

nature comm.

Installation

This branch can now be locally installed as a package with the command:

(v1.0) pkg> add https://github.com/BBN-Q/PAPA.jl

To run the test code do:

(v1.0) pkg> test PAPA

Usage

papa_reconstruction() is the primary function for PAPA reconstructions.

License

Apache License v2.0

Contributors

Luke Govia, Guilhem Ribeill, Matthew Ware, and Hari Krovi

Acknowledgements

This effort was partially funded by ARO under contract W911NF-14-C-0048.

Copyright

Raytheon BBN Technologies

About

Code for performing the pairwise perturbative bootstrapping of Choi matrices

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages