Skip to content

Latest commit

 

History

History
93 lines (66 loc) · 2.28 KB

lo.rst

File metadata and controls

93 lines (66 loc) · 2.28 KB

:mod:`lo` --- Orbital localization and analysis tools

The :mod:`lo` module implements various orbital localizations, such as intrinsic atomic orbitals and natural atomic orbitals.

For example, to obtain the natural atomic orbital coefficients (in terms of the original atomic orbitals):

import numpy
from pyscf import gto, scf, lo

x = .63
mol = gto.M(atom=[['C', (0, 0, 0)],
                  ['H', (x ,  x,  x)],
                  ['H', (-x, -x,  x)],
                  ['H', (-x,  x, -x)],
                  ['H', ( x, -x, -x)]],
            basis='ccpvtz')
mf = scf.RHF(mol).run()

# C matrix stores the AO to localized orbital coefficients
C = lo.orth_ao(mf, 'nao')

Examples

Program reference

.. automodule:: pyscf.lo


Foster-Boys, Edmiston-Ruedenberg, Pipek-Mezey localization

.. automodule:: pyscf.lo.boys
   :members:

.. automodule:: pyscf.lo.edmiston
   :members:

.. automodule:: pyscf.lo.pipek
   :members:


Meta-Lowdin

.. automodule:: pyscf.lo.orth
   :members:


Natural atomic orbitals

.. automodule:: pyscf.lo.nao
   :members:

Intrinsic Atomic Orbitals

.. automodule:: pyscf.lo.iao
   :members:

Intrinsic Bond Orbitals

.. automodule:: pyscf.lo.ibo
   :members:

Cholesky orbitals

.. automodule:: pyscf.lo.cholesky
   :members: