コード例 #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
コード例 #2
0
ファイル: kuhf.py プロジェクト: chrinide/pyscf
 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
コード例 #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
コード例 #4
0
 def fproj(mo):
     if project:
         return addons.project_mo_nr2nr(chk_cell, mo, cell, chk_kpt - kpt)
     else:
         return mo
コード例 #5
0
ファイル: uhf.py プロジェクト: eronca/pyscf
 def fproj(mo):
     if project:
         return addons.project_mo_nr2nr(chk_cell, mo, cell, chk_kpt-kpt)
     else:
         return mo
コード例 #6
0
ファイル: uhf.py プロジェクト: chrinide/pyscf
 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
コード例 #7
0
ファイル: kuhf.py プロジェクト: yfyh2013/pyscf
 def fproj(mo, kpts):
     if project:
         return addons.project_mo_nr2nr(chk_cell, mo, cell, kpts)
     else:
         return mo