- A general quantum circuit constructor: lib/Quantum_Gate.py
- Hartree Fock Computation Code: lib/HartreeFock.py
- Fermionic Operator & Pauli String class to implement abstract operator computations.
-
H2_VQE.ipynb
: A direct application oflib/Quantum_Gate.py
for finding the ground state of H2 molecule via VQE and H2 molecules' 1st excited state by the SSVQE. -
SCF.ipynb
: A direct application oflib/HartreeFock.py
. It shows- Basic elements in SCF computations for H2 and HeH+ molecules.
- A plot of the potential curve of H2 and HeH+ molecules.
-
fermionic_operator_example.ipynb
: An example file showing basic usage of thelib/FermionicOperator.py
file and thelib/PauliString.py
file. -
Quantum_Gates_Example.ipynb
: Showing construction of basic quantum gates withlib/Quantum_Gate.py
.
- In principle, the fermionic Hamiltonian could be constructed using
lib/HartreeFock.py
andlib/FermionicOperator.py
. FermionicOperator.py
andPauliString.py
should be inherited from an abstract Operator class.- Quantum Gates should be constructed using
PauliString.py
instead of computational basis matrix representation.