https://github.com/schraderSimon/masterthesis
This is the GitHub page for the code used in Simon Elias Schrader's master thesis in Computational Science: Chemistry at the University of Oslo, spring 2022.
The folder structure is as follows:
- The
texfolder has tex data. - The
codefolder contains all code created by us.- Inside of the
codefolder, the foldersystemscontains the following folders:coupled_clustercontains files to create the plots and tables in chapter 7, e.g. WF-CCEVC and AMP-CCEVC.HF_geom_groundstate,HF_geom_ExcitedStates,HF_geom_tweakRepulsioncontain files to create the plots and tables in chapter 6.quantum_computingcontains files to create the plots and tables in chapter 8.matrix_systemcontains files to create the plots with the EVC example (fig 2.1).conceptscontains files to create the other plots in the theory and method chapters. It has it's own readme.librariescontains the "back bone" of the thesis, containing many of the necessary algorithms to perform EVC. It has it's own Readme.testcontains a single test file, which runs some basic tests to test that our algorithms work as they should (EVC methods being approximately exact or better at sample geometries; the correct ordering of natural orbitals, the continuity of Procrustes orbitals).
- Inside of the
In order to run our code, pyscf 2.0.1 , qiskit 0.20.0, qiskit_nature 0.3.2, openFermion1.4.0.dev0 and opt_einsumv3.3.0 need to be installed. In addition, quantum systems by Ø. Schøyen is required, as well as
Ø. Schøyen's coupled cluster code, which is private.
In general, we think that the file names are quite self explanatory. However, for the concepts and libraries folders, we added readme files that describe (briefly) what is contained in the individual files.