├── .github └── workflows │ └── actions.yml ├── .gitignore ├── LICENSE ├── README.md ├── documentation ├── Makefile ├── make.bat └── source │ ├── _branding │ ├── favicon.png │ └── logo.svg │ ├── conf.py │ ├── index.rst │ ├── tutorials │ ├── commutators.rst │ └── fermion_to_qubit_mapping.rst │ └── user_guide │ ├── data_structures.rst │ └── operations.rst ├── pauliarray ├── __init__.py ├── binary │ ├── __init__.py │ ├── bit_operations.py │ └── symplectic.py ├── conversion │ ├── __init__.py │ ├── openfermion.py │ ├── pennylane.py │ └── qiskit.py ├── mapping │ ├── __init__.py │ └── fermion.py ├── pauli │ ├── __init__.py │ ├── operator.py │ ├── operator_array_type_1.py │ ├── operator_array_type_2.py │ ├── pauli_array.py │ └── weighted_pauli_array.py └── utils │ ├── __init__.py │ ├── array_operations.py │ └── pauli_array_library.py ├── pyproject.toml ├── requirements.txt └── tests ├── __init__.py ├── data ├── hessian_gradient.npz ├── integrals │ ├── c2h4_mo_integrals.npz │ ├── h2_mo_integrals_d_0750.npz │ ├── lih_mo_integrals_d_1600.npz │ └── nh3_mo_integrals_costum.npz └── sample_hamiltonians │ ├── h2_4qubits_bk.npz │ ├── h2_4qubits_jw.npz │ ├── h2_4qubits_pt.npz │ ├── kagome_12.npz │ ├── lih_6qubits_bk.npz │ ├── lih_6qubits_jw.npz │ ├── lih_6qubits_pt.npz │ ├── nh3_13qubits_bk_sym.npz │ ├── nh3_13qubits_jw_sym.npz │ ├── nh3_13qubits_pt_sym.npz │ ├── nh3_16qubits_bk.npz │ ├── nh3_16qubits_jw.npz │ └── nh3_16qubits_pt.npz ├── test_bits_operations.py ├── test_conversion.py ├── test_mapping.py ├── test_operator.py ├── test_operator_array_type_1.py ├── test_operator_array_type_2.py ├── test_pauli_array.py ├── test_symplectic.py └── test_weighted_pauli_array.py /.github/workflows/actions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/.github/workflows/actions.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/README.md -------------------------------------------------------------------------------- /documentation/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/documentation/Makefile -------------------------------------------------------------------------------- /documentation/make.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/documentation/make.bat -------------------------------------------------------------------------------- /documentation/source/_branding/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/documentation/source/_branding/favicon.png -------------------------------------------------------------------------------- /documentation/source/_branding/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/documentation/source/_branding/logo.svg -------------------------------------------------------------------------------- /documentation/source/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/documentation/source/conf.py -------------------------------------------------------------------------------- /documentation/source/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/documentation/source/index.rst -------------------------------------------------------------------------------- /documentation/source/tutorials/commutators.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/documentation/source/tutorials/commutators.rst -------------------------------------------------------------------------------- /documentation/source/tutorials/fermion_to_qubit_mapping.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/documentation/source/tutorials/fermion_to_qubit_mapping.rst -------------------------------------------------------------------------------- /documentation/source/user_guide/data_structures.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/documentation/source/user_guide/data_structures.rst -------------------------------------------------------------------------------- /documentation/source/user_guide/operations.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/documentation/source/user_guide/operations.rst -------------------------------------------------------------------------------- /pauliarray/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/pauliarray/__init__.py -------------------------------------------------------------------------------- /pauliarray/binary/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/pauliarray/binary/__init__.py -------------------------------------------------------------------------------- /pauliarray/binary/bit_operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/pauliarray/binary/bit_operations.py -------------------------------------------------------------------------------- /pauliarray/binary/symplectic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/pauliarray/binary/symplectic.py -------------------------------------------------------------------------------- /pauliarray/conversion/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/pauliarray/conversion/__init__.py -------------------------------------------------------------------------------- /pauliarray/conversion/openfermion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/pauliarray/conversion/openfermion.py -------------------------------------------------------------------------------- /pauliarray/conversion/pennylane.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/pauliarray/conversion/pennylane.py -------------------------------------------------------------------------------- /pauliarray/conversion/qiskit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/pauliarray/conversion/qiskit.py -------------------------------------------------------------------------------- /pauliarray/mapping/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/pauliarray/mapping/__init__.py -------------------------------------------------------------------------------- /pauliarray/mapping/fermion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/pauliarray/mapping/fermion.py -------------------------------------------------------------------------------- /pauliarray/pauli/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/pauliarray/pauli/__init__.py -------------------------------------------------------------------------------- /pauliarray/pauli/operator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/pauliarray/pauli/operator.py -------------------------------------------------------------------------------- /pauliarray/pauli/operator_array_type_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/pauliarray/pauli/operator_array_type_1.py -------------------------------------------------------------------------------- /pauliarray/pauli/operator_array_type_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/pauliarray/pauli/operator_array_type_2.py -------------------------------------------------------------------------------- /pauliarray/pauli/pauli_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/pauliarray/pauli/pauli_array.py -------------------------------------------------------------------------------- /pauliarray/pauli/weighted_pauli_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/pauliarray/pauli/weighted_pauli_array.py -------------------------------------------------------------------------------- /pauliarray/utils/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pauliarray/utils/array_operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/pauliarray/utils/array_operations.py -------------------------------------------------------------------------------- /pauliarray/utils/pauli_array_library.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/pauliarray/utils/pauli_array_library.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | numpy 2 | qiskit 3 | -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/data/hessian_gradient.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/tests/data/hessian_gradient.npz -------------------------------------------------------------------------------- /tests/data/integrals/c2h4_mo_integrals.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/tests/data/integrals/c2h4_mo_integrals.npz -------------------------------------------------------------------------------- /tests/data/integrals/h2_mo_integrals_d_0750.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/tests/data/integrals/h2_mo_integrals_d_0750.npz -------------------------------------------------------------------------------- /tests/data/integrals/lih_mo_integrals_d_1600.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/tests/data/integrals/lih_mo_integrals_d_1600.npz -------------------------------------------------------------------------------- /tests/data/integrals/nh3_mo_integrals_costum.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/tests/data/integrals/nh3_mo_integrals_costum.npz -------------------------------------------------------------------------------- /tests/data/sample_hamiltonians/h2_4qubits_bk.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/tests/data/sample_hamiltonians/h2_4qubits_bk.npz -------------------------------------------------------------------------------- /tests/data/sample_hamiltonians/h2_4qubits_jw.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/tests/data/sample_hamiltonians/h2_4qubits_jw.npz -------------------------------------------------------------------------------- /tests/data/sample_hamiltonians/h2_4qubits_pt.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/tests/data/sample_hamiltonians/h2_4qubits_pt.npz -------------------------------------------------------------------------------- /tests/data/sample_hamiltonians/kagome_12.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/tests/data/sample_hamiltonians/kagome_12.npz -------------------------------------------------------------------------------- /tests/data/sample_hamiltonians/lih_6qubits_bk.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/tests/data/sample_hamiltonians/lih_6qubits_bk.npz -------------------------------------------------------------------------------- /tests/data/sample_hamiltonians/lih_6qubits_jw.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/tests/data/sample_hamiltonians/lih_6qubits_jw.npz -------------------------------------------------------------------------------- /tests/data/sample_hamiltonians/lih_6qubits_pt.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/tests/data/sample_hamiltonians/lih_6qubits_pt.npz -------------------------------------------------------------------------------- /tests/data/sample_hamiltonians/nh3_13qubits_bk_sym.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/tests/data/sample_hamiltonians/nh3_13qubits_bk_sym.npz -------------------------------------------------------------------------------- /tests/data/sample_hamiltonians/nh3_13qubits_jw_sym.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/tests/data/sample_hamiltonians/nh3_13qubits_jw_sym.npz -------------------------------------------------------------------------------- /tests/data/sample_hamiltonians/nh3_13qubits_pt_sym.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/tests/data/sample_hamiltonians/nh3_13qubits_pt_sym.npz -------------------------------------------------------------------------------- /tests/data/sample_hamiltonians/nh3_16qubits_bk.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/tests/data/sample_hamiltonians/nh3_16qubits_bk.npz -------------------------------------------------------------------------------- /tests/data/sample_hamiltonians/nh3_16qubits_jw.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/tests/data/sample_hamiltonians/nh3_16qubits_jw.npz -------------------------------------------------------------------------------- /tests/data/sample_hamiltonians/nh3_16qubits_pt.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/tests/data/sample_hamiltonians/nh3_16qubits_pt.npz -------------------------------------------------------------------------------- /tests/test_bits_operations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/tests/test_bits_operations.py -------------------------------------------------------------------------------- /tests/test_conversion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/tests/test_conversion.py -------------------------------------------------------------------------------- /tests/test_mapping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/tests/test_mapping.py -------------------------------------------------------------------------------- /tests/test_operator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/tests/test_operator.py -------------------------------------------------------------------------------- /tests/test_operator_array_type_1.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/tests/test_operator_array_type_1.py -------------------------------------------------------------------------------- /tests/test_operator_array_type_2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/tests/test_operator_array_type_2.py -------------------------------------------------------------------------------- /tests/test_pauli_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/tests/test_pauli_array.py -------------------------------------------------------------------------------- /tests/test_symplectic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/tests/test_symplectic.py -------------------------------------------------------------------------------- /tests/test_weighted_pauli_array.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/algolab-quantique/pauliarray/HEAD/tests/test_weighted_pauli_array.py --------------------------------------------------------------------------------