Skip to content

ajaffary/entanglement_criteria

Repository files navigation

entanglement_criteria

This project utilizes the IBM Qiskit Statevector class

Please see the comments in entangled.py and create_statevector.py for a summary of this project.

entanglement_criteria_third_draft.ipynb is a Jupyter Notebook with test runs of the functions from entangled.py, and also contains a detailed description of the project. It contains slightly older code.

entanglement_class.py is a new module with a class Entangled. This incorporates and updates code from the above two modules. I have elected to only work with binary string representations of kets, so I've abandoned the decimal index versions of any functions, and removed references to an optional base=10 parameter and the associated 'if/else' statements. This means the algorithm only works with Qiskit Statevector Dictionaries. I have not built in an exception to check for this before running the entangled() method.

basis_change.ipynb is a Jupyter Notebook with test results for two basis change methods.

Documentation inside entanglement_class.py describes the current structure, and provides examples of its methods.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published