I'm kinda new to Pyscf and was wondering if there is a way to do non-orthogonal CI calculations with it. I would appreciate any help.

  • $\begingroup$ It's available in OpenMolcas. Why does it have to be in PySCF for you? $\endgroup$ Commented Apr 5, 2023 at 3:08
  • 2
    $\begingroup$ It does't need to be pyscf. I just started using for pyscf for q. chemistry calculations and I wondered if there was a way to implement noci in it. $\endgroup$ Commented Apr 5, 2023 at 3:22
  • $\begingroup$ I didn't see your response because you didn't ping me with the @ character. $\endgroup$ Commented Oct 12, 2023 at 15:47

1 Answer 1


NOCI is not available in the main branch of PySCF

That is why your question on the PySCF GitHub page which you asked on the same day as this question (next time please let us know if you are "cross-posting" a question!) was tagged by James Smith with the "feature-request" tag (it means that PySCF does not currently have NOCI as a feature).

If you want to implement NOCI in PySCF by yourself, it will probably be a big task for you if you don't have experience with writing electronic structure software (this is the type of thing that forms a substantial part of masters theses or elite undergrad theses, so it's not something that is done overnight for someone asking a question like this).

If you do want to implement it yourself, the answers on the GitHub page did give you some advice, which I'll summarize here:

On the other hand, the free and open source software OpenMolcas can already do NOCI.

Also, after I wrote this answer, it was brought to my attention that someone has indeed implemented NOCI in PySCF but it is not yet merged into the main PySCF branch.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .