gradient

psi4.driver.gradient(name, **kwargs)[source]

Function complementary to optimize(). Carries out one gradient pass, deciding analytic or finite difference.

Returns:

Matrix – Total electronic gradient in Hartrees/Bohr.

Returns:

(Matrix, Wavefunction) – gradient and wavefunction when return_wfn specified.

Examples:

>>> # [1] Single-point dft gradient getting the gradient
>>> #     in file, core.Matrix, and np.array forms
>>> set gradient_write on
>>> G, wfn = gradient('b3lyp-d', return_wfn=True)
>>> wfn.gradient().print_out()
>>> np.array(G)