pyscf.df.hessian package#

Submodules#

pyscf.df.hessian.rhf module#

Non-relativistic RHF analytical Hessian with density-fitting approximation

Ref: [1] Efficient implementation of the analytic second derivatives of

Hartree-Fock and hybrid DFT energies: a detailed analysis of different approximations. Dmytro Bykov, Taras Petrenko, Robert Izsak, Simone Kossmann, Ute Becker, Edward Valeev, Frank Neese. Mol. Phys. 113, 1961 (2015)

class pyscf.df.hessian.rhf.Hessian(mf)[source]#

Bases: Hessian

Non-relativistic restricted Hartree-Fock hessian

auxbasis_response = 1#
make_h1(mo_coeff, mo_occ, chkfile=None, atmlst=None, verbose=None)#
partial_hess_elec(mo_energy=None, mo_coeff=None, mo_occ=None, atmlst=None, max_memory=4000, verbose=None)#

Partial derivative

pyscf.df.hessian.rhf.make_h1(hessobj, mo_coeff, mo_occ, chkfile=None, atmlst=None, verbose=None)[source]#
pyscf.df.hessian.rhf.partial_hess_elec(hessobj, mo_energy=None, mo_coeff=None, mo_occ=None, atmlst=None, max_memory=4000, verbose=None)[source]#

pyscf.df.hessian.rks module#

Non-relativistic RKS analytical Hessian

class pyscf.df.hessian.rks.Hessian(mf)[source]#

Bases: Hessian

Non-relativistic RKS hessian

auxbasis_response = 1#
make_h1(mo_coeff, mo_occ, chkfile=None, atmlst=None, verbose=None)#
partial_hess_elec(mo_energy=None, mo_coeff=None, mo_occ=None, atmlst=None, max_memory=4000, verbose=None)#
pyscf.df.hessian.rks.make_h1(hessobj, mo_coeff, mo_occ, chkfile=None, atmlst=None, verbose=None)[source]#
pyscf.df.hessian.rks.partial_hess_elec(hessobj, mo_energy=None, mo_coeff=None, mo_occ=None, atmlst=None, max_memory=4000, verbose=None)[source]#

pyscf.df.hessian.uhf module#

Non-relativistic UHF analytical Hessian

class pyscf.df.hessian.uhf.Hessian(mf)[source]#

Bases: Hessian

Non-relativistic UHF hessian

auxbasis_response = 1#
make_h1(mo_coeff, mo_occ, chkfile=None, atmlst=None, verbose=None)#
partial_hess_elec(mo_energy=None, mo_coeff=None, mo_occ=None, atmlst=None, max_memory=4000, verbose=None)#
pyscf.df.hessian.uhf.make_h1(hessobj, mo_coeff, mo_occ, chkfile=None, atmlst=None, verbose=None)[source]#
pyscf.df.hessian.uhf.partial_hess_elec(hessobj, mo_energy=None, mo_coeff=None, mo_occ=None, atmlst=None, max_memory=4000, verbose=None)[source]#

pyscf.df.hessian.uks module#

Non-relativistic UKS analytical Hessian

class pyscf.df.hessian.uks.Hessian(mf)[source]#

Bases: Hessian

Non-relativistic RKS hessian

auxbasis_response = 1#
make_h1(mo_coeff, mo_occ, chkfile=None, atmlst=None, verbose=None)#
partial_hess_elec(mo_energy=None, mo_coeff=None, mo_occ=None, atmlst=None, max_memory=4000, verbose=None)#
pyscf.df.hessian.uks.make_h1(hessobj, mo_coeff, mo_occ, chkfile=None, atmlst=None, verbose=None)[source]#
pyscf.df.hessian.uks.partial_hess_elec(hessobj, mo_energy=None, mo_coeff=None, mo_occ=None, atmlst=None, max_memory=4000, verbose=None)[source]#

Module contents#