Esempio n. 1
0
 def fproj(mo, kpts):
     if project:
         mo = addons.project_mo_nr2nr(chk_cell, mo, cell, kpts)
         for k, c in enumerate(mo):
             norm = np.einsum('pi,pi->i', c.conj(), s[k].dot(c))
             mo[k] /= np.sqrt(norm)
     return mo
Esempio n. 2
0
 def fproj(mo, kpts):
     if project:
         mo = addons.project_mo_nr2nr(chk_cell, mo, cell, kpts)
         for k, c in enumerate(mo):
             norm = np.einsum('pi,pi->i', c.conj(), s[k].dot(c))
             mo[k] /= np.sqrt(norm)
     return mo
Esempio n. 3
0
 def fproj(mo):
     if project:
         mo = addons.project_mo_nr2nr(chk_cell, mo, cell, chk_kpt - kpt)
         norm = np.einsum('pi,pi->i', mo.conj(), s.dot(mo))
         mo /= np.sqrt(norm)
     return mo
Esempio n. 4
0
 def fproj(mo):
     if project:
         return addons.project_mo_nr2nr(chk_cell, mo, cell, chk_kpt - kpt)
     else:
         return mo
Esempio n. 5
0
File: uhf.py Progetto: eronca/pyscf
 def fproj(mo):
     if project:
         return addons.project_mo_nr2nr(chk_cell, mo, cell, chk_kpt-kpt)
     else:
         return mo
Esempio n. 6
0
 def fproj(mo):
     if project:
         mo = addons.project_mo_nr2nr(chk_cell, mo, cell, chk_kpt-kpt)
         norm = np.einsum('pi,pi->i', mo.conj(), s.dot(mo))
         mo /= np.sqrt(norm)
     return mo
Esempio n. 7
0
 def fproj(mo, kpts):
     if project:
         return addons.project_mo_nr2nr(chk_cell, mo, cell, kpts)
     else:
         return mo