PSI4 API: Linking C++ and Python

psi4.core Module

C++ Innards of Psi4: Open-Source Quantum Chemistry

class psi4.core.AOShellCombinationsIterator

Bases: object

first(self: psi4.core.AOShellCombinationsIterator) → None

docstring

is_done(self: psi4.core.AOShellCombinationsIterator) → bool

docstring

next(self: psi4.core.AOShellCombinationsIterator) → None

docstring

p

docstring

q

docstring

r

docstring

s

docstring

class psi4.core.AngularMomentumInt

Bases: psi4.core.OneBodyAOInt

docstring

basis

The basis set on center one

basis1

The basis set on center one

basis2

The basis set on center two

compute_shell(self: psi4.core.OneBodyAOInt, arg0: int, arg1: int) → None

docstring

origin

The origin about which the one body ints are being computed.

class psi4.core.BSVec

Bases: object

append(self: List[psi4.core.ShellInfo], x: psi4.core.ShellInfo) → None

Add an item to the end of the list

count(self: List[psi4.core.ShellInfo], x: psi4.core.ShellInfo) → int

Return the number of times x appears in the list

extend(self: List[psi4.core.ShellInfo], L: List[psi4.core.ShellInfo]) → None

Extend the list by appending all the items in the given list

insert(self: List[psi4.core.ShellInfo], i: int, x: psi4.core.ShellInfo) → None

Insert an item at a given position.

pop(*args, **kwargs)

Overloaded function.

  1. pop(self: List[psi4.core.ShellInfo]) -> psi4.core.ShellInfo

Remove and return the last item

  1. pop(self: List[psi4.core.ShellInfo], i: int) -> psi4.core.ShellInfo

Remove and return the item at index i

remove(self: List[psi4.core.ShellInfo], x: psi4.core.ShellInfo) → None

Remove the first item from the list whose value is x. It is an error if there is no such item.

class psi4.core.BasisSet

Bases: object

docstring

ao_to_shell(self: psi4.core.BasisSet, arg0: int) → int

docstring

blend(self: psi4.core.BasisSet) → str

Plus-separated string of [basisname] values

static build(mol, key=None, target=None, fitrole='ORBITAL', other=None, puream=-1, return_atomlist=False, quiet=False)
construct_from_pydict(arg0: psi4.core.Molecule, arg1: dict, arg2: int) → psi4.core.BasisSet

docstring

function_to_center(self: psi4.core.BasisSet, arg0: int) → int

Given a function number, return the number of the center it is on.

function_to_shell(self: psi4.core.BasisSet, arg0: int) → int

docstring

genbas(self: psi4.core.BasisSet) → str

Returns basis set per atom in CFOUR format

has_puream(self: psi4.core.BasisSet) → bool

Spherical harmonics?

make_filename(arg0: str) → str

Returns filename for basis name: pluses, stars, parentheses replaced and gbs extension added

max_am(self: psi4.core.BasisSet) → int

Returns maximum angular momentum used

max_function_per_shell(self: psi4.core.BasisSet) → int

docstring

max_nprimitive(self: psi4.core.BasisSet) → int

docstring

molecule(self: psi4.core.BasisSet) → psi4.core.Molecule

docstring

name(self: psi4.core.BasisSet) → str

Callback handle, may represent string or function

nao(self: psi4.core.BasisSet) → int

Returns number of atomic orbitals (Cartesian)

nbf(self: psi4.core.BasisSet) → int

Returns number of basis functions (Cartesian or spherical depending on has_puream)

nprimitive(self: psi4.core.BasisSet) → int

Returns total number of primitives in all contractions

nshell(self: psi4.core.BasisSet) → int

Returns number of shells

nshell_on_center(self: psi4.core.BasisSet, arg0: int) → int

docstring

print_detail_out(self: psi4.core.BasisSet) → None

docstring

print_out(self: psi4.core.BasisSet) → None

docstring

shell(*args, **kwargs)

Overloaded function.

  1. shell(self: psi4.core.BasisSet, arg0: int) -> psi4.core.GaussianShell

docstring

  1. shell(self: psi4.core.BasisSet, arg0: int, arg1: int) -> psi4.core.GaussianShell

docstring

shell_to_ao_function(self: psi4.core.BasisSet, arg0: int) → int

docstring

shell_to_basis_function(self: psi4.core.BasisSet, arg0: int) → int

docstring

shell_to_center(self: psi4.core.BasisSet, arg0: int) → int

docstring

zero_ao_basis_set() → psi4.core.BasisSet

Returns a BasisSet object that actually has a single s-function at the origin with an exponent of 0.0 and contraction of 1.0.

class psi4.core.BasisSetParser

Bases: object

docstring

class psi4.core.BoysLocalizer

Bases: psi4.core.Localizer

docstring

L

Localized orbital coefficients

U

Orbital rotation matrix

build(arg0: str, arg1: psi4.core.BasisSet, arg2: psi4.core.Matrix) → psi4.core.Localizer

docstring

converged

Did the localization procedure converge?

localize(self: psi4.core.Localizer) → None

Perform the localization procedure

class psi4.core.CIVector

Bases: object

docstring

axpy(self: psi4.core.CIVector, arg0: float, arg1: psi4.core.CIVector, arg2: int, arg3: int) → None

docstring

close_io_files(self: psi4.core.CIVector, arg0: int) → None

docstring

copy(self: psi4.core.CIVector, arg0: psi4.core.CIVector, arg1: int, arg2: int) → None

docstring

dcalc(self: psi4.core.CIVector, arg0: float, arg1: psi4.core.CIVector, arg2: int) → float

docstring

divide(self: psi4.core.CIVector, arg0: psi4.core.CIVector, arg1: float, arg2: int, arg3: int) → None

docstring

init_io_files(self: psi4.core.CIVector, arg0: bool) → None

docstring

norm(self: psi4.core.CIVector, arg0: int) → float

docstring

np

Returns a view of the CIVector’s buffer

read(self: psi4.core.CIVector, arg0: int, arg1: int) → int

docstring

scale(self: psi4.core.CIVector, arg0: float, arg1: int) → None

docstring

set_nvec(self: psi4.core.CIVector, arg0: int) → None

docstring

shift(self: psi4.core.CIVector, arg0: float, arg1: int) → None

docstring

symnormalize(self: psi4.core.CIVector, arg0: float, arg1: int) → None

docstring

vdot(self: psi4.core.CIVector, arg0: psi4.core.CIVector, arg1: int, arg2: int) → float

docstring

vector_multiply(self: psi4.core.CIVector, arg0: float, arg1: psi4.core.CIVector, arg2: psi4.core.CIVector, arg3: int, arg4: int, arg5: int) → None

docstring

write(self: psi4.core.CIVector, arg0: int, arg1: int) → int

docstring

zero(self: psi4.core.CIVector) → None

docstring

class psi4.core.CIWavefunction

Bases: psi4.core.Wavefunction

docstring

Ca(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Alpha Orbitals.

Ca_subset(self: psi4.core.Wavefunction, arg0: str, arg1: str) → psi4.core.Matrix

Returns the requested Alpha Orbital subset.

Cb(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Beta Orbitals.

Cb_subset(self: psi4.core.Wavefunction, arg0: str, arg1: str) → psi4.core.Matrix

Returns the requested Beta Orbital subset.

D_vector(self: psi4.core.CIWavefunction) → psi::detci::CIvect

docstring

Da(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Alpha Density Matrix.

Da_subset(self: psi4.core.Wavefunction, arg0: str) → psi4.core.Matrix

Returns the requested Alpha Density subset.

Db(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Beta Density Matrix.

Db_subset(self: psi4.core.Wavefunction, arg0: str) → psi4.core.Matrix

Returns the requested Beta Density subset.

Fa(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Alpha Fock Matrix.

Fb(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Beta Fock Matrix.

H(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the ‘Core’ Matrix (Potential + Kinetic) Integrals.

Hd_vector(self: psi4.core.CIWavefunction, arg0: int) → psi::detci::CIvect

docstring

S(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the One-electron Overlap Matrix.

X(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Lagrangian Matrix.

alpha_orbital_space(self: psi4.core.Wavefunction, arg0: str, arg1: str, arg2: str) → psi4.core.OrbitalSpace

docstring

aotoso(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Atomic Orbital to Symmetry Orbital transformer.

arrays(self: psi4.core.Wavefunction) → Dict[str, psi4.core.Matrix]

Returns the map of all internal arrays.

atomic_point_charges(self: psi4.core.Wavefunction) → psi4.core.Vector

Returns the set atomic point charges.

basis_projection(self: psi4.core.Wavefunction, arg0: psi4.core.Matrix, arg1: psi4.core.Dimension, arg2: psi4.core.BasisSet, arg3: psi4.core.BasisSet) → psi4.core.Matrix

Projects a orbital matrix from one basis to another.

basisset(self: psi4.core.Wavefunction) → psi4.core.BasisSet

Returns the current orbital basis.

beta_orbital_space(self: psi4.core.Wavefunction, arg0: str, arg1: str, arg2: str) → psi4.core.OrbitalSpace

docstring

build(mol, basis=None)
ci_nat_orbs(self: psi4.core.CIWavefunction) → None

docstring

cleanup_ci(self: psi4.core.CIWavefunction) → None

docstring

cleanup_dpd(self: psi4.core.CIWavefunction) → None

docstring

compute_energy(self: psi4.core.Wavefunction) → float

Computes the energy of the Wavefunction.

compute_gradient(self: psi4.core.Wavefunction) → psi4.core.Matrix

Computes the gradient of the Wavefunction

compute_hessian(self: psi4.core.Wavefunction) → psi4.core.Matrix

Computes the Hessian of the Wavefunction.

compute_state_transfer(self: psi4.core.CIWavefunction, arg0: psi::detci::CIvect, arg1: int, arg2: psi4.core.Matrix, arg3: psi::detci::CIvect) → None

docstring

deep_copy(self: psi4.core.Wavefunction, arg0: psi4.core.Wavefunction) → None

Deep copies the internal data.

diag_h(self: psi4.core.CIWavefunction, arg0: float, arg1: float) → int

docstring

doccpi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of doubly occupied orbitals per irrep.

energy(self: psi4.core.Wavefunction) → float

Returns the Wavefunctions energy.

epsilon_a(self: psi4.core.Wavefunction) → psi4.core.Vector

Returns the Alpha Eigenvalues.

epsilon_a_subset(self: psi4.core.Wavefunction, arg0: str, arg1: str) → psi4.core.Vector

Returns the requested Alpha Eigenvalues subset.

epsilon_b(self: psi4.core.Wavefunction) → psi4.core.Vector

Returns the Beta Eigenvalues.

epsilon_b_subset(self: psi4.core.Wavefunction, arg0: str, arg1: str) → psi4.core.Vector

Returns the requested Beta Eigenvalues subset.

form_opdm(self: psi4.core.CIWavefunction) → None

docstring

form_tpdm(self: psi4.core.CIWavefunction) → None

docstring

frequencies(self: psi4.core.Wavefunction) → psi4.core.Vector

Returns the frequencies of the Hessian.

frzcpi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of frozen core orbitals per irrep.

frzvpi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of frozen virtual orbitals per irrep.

get_array(self: psi4.core.Wavefunction, arg0: str) → psi4.core.Matrix

Sets the requested internal array.

get_basisset(self: psi4.core.Wavefunction, arg0: str) → psi4.core.BasisSet

Returns the requested auxiliary basis.

get_dimension(self: psi4.core.CIWavefunction, arg0: str) → psi4.core.Dimension

docstring

get_opdm(self: psi4.core.CIWavefunction, arg0: int, arg1: int, arg2: str, arg3: bool) → psi4.core.Matrix

docstring

get_orbitals(self: psi4.core.CIWavefunction, arg0: str) → psi4.core.Matrix

docstring

get_tpdm(self: psi4.core.CIWavefunction, arg0: str, arg1: bool) → psi4.core.Matrix

docstring

get_variable(self: psi4.core.Wavefunction, arg0: str) → float

Returns the requested internal variable.

gradient(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Wavefunctions gradient.

hamiltonian(self: psi4.core.CIWavefunction, arg0: int) → psi4.core.Matrix

docstring

hessian(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Wavefunctions Hessian.

mcscf_object(self: psi4.core.CIWavefunction) → psi4.core.SOMCSCF

docstring

molecule(self: psi4.core.Wavefunction) → psi4.core.Molecule

Returns the Wavefunctions molecule.

nalpha(self: psi4.core.Wavefunction) → int

Number of Alpha electrons.

nalphapi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of alpha orbitals per irrep.

name(self: psi4.core.Wavefunction) → str

The level of theory this wavefunction corresponds to.

nbeta(self: psi4.core.Wavefunction) → int

Number of Beta electrons.

nbetapi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of beta orbitals per irrep.

ndet(self: psi4.core.CIWavefunction) → int

docstring

new_civector(self: psi4.core.CIWavefunction, arg0: int, arg1: int, arg2: bool, arg3: bool) → psi::detci::CIvect

docstring

nfrzc(self: psi4.core.Wavefunction) → int

Number of frozen core electrons.

nirrep(self: psi4.core.Wavefunction) → int

Number of irreps in the system.

nmo(self: psi4.core.Wavefunction) → int

Number of molecule orbitals.

nmopi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of molecular orbitals per irrep.

normalmodes(self: psi4.core.Wavefunction) → psi4.core.Vector

Returns the normal modes of the Wavefunction.

nso(self: psi4.core.Wavefunction) → int

Number of symmetry orbitals.

nsopi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of symmetry orbitals per irrep.

oeprop(self: psi4.core.Wavefunction) → psi4.core.OEProp

Returns the OEProp object associated with this wavefunction

opdm(self: psi4.core.CIWavefunction, arg0: psi::detci::CIvect, arg1: psi::detci::CIvect, arg2: int, arg3: int) → List[psi4.core.Matrix]

docstring

pitzer_to_ci_order_onel(self: psi4.core.CIWavefunction, arg0: psi4.core.Matrix, arg1: psi4.core.Vector) → None

docstring

pitzer_to_ci_order_twoel(self: psi4.core.CIWavefunction, arg0: psi4.core.Matrix, arg1: psi4.core.Vector) → None

docstring

print_vector(self: psi4.core.CIWavefunction, arg0: psi::detci::CIvect, arg1: int) → None

docstring

reference_wavefunction(self: psi4.core.Wavefunction) → psi4.core.Wavefunction

docstring

rotate_mcscf_integrals(self: psi4.core.CIWavefunction, arg0: psi4.core.Matrix, arg1: psi4.core.Vector, arg2: psi4.core.Vector) → None

docstring

same_a_b_dens(self: psi4.core.Wavefunction) → bool

Returns true if the alpha and beta densities are the same.

same_a_b_orbs(self: psi4.core.Wavefunction) → bool

Returns true if the alpha and beta orbitals are the same.

set_array(self: psi4.core.Wavefunction, arg0: str, arg1: psi4.core.Matrix) → None

Returns the requested internal array.

set_basisset(self: psi4.core.Wavefunction, arg0: str, arg1: psi4.core.BasisSet) → None

Sets the requested auxiliary basis.

set_ci_guess(self: psi4.core.CIWavefunction, arg0: str) → None

docstring

set_frequencies(self: psi4.core.Wavefunction, arg0: psi4.core.Vector) → None

Sets the frequencies of the Hessian.

set_gradient(self: psi4.core.Wavefunction, arg0: psi4.core.Matrix) → None

Sets the Wavefunctions gradient.

set_hessian(self: psi4.core.Wavefunction, arg0: psi4.core.Matrix) → None

Sets the Wavefunctions Hessian.

set_name(self: psi4.core.Wavefunction, arg0: str) → None

Sets the level of theory this wavefunction corresponds to.

set_oeprop(self: psi4.core.Wavefunction, arg0: psi4.core.OEProp) → None

Associate an OEProp object with this wavefunction

set_orbitals(self: psi4.core.CIWavefunction, arg0: str, arg1: psi4.core.Matrix) → None

docstring

set_print(self: psi4.core.Wavefunction, arg0: int) → None

Sets the print level of the Wavefunction.

set_reference_wavefunction(self: psi4.core.Wavefunction, arg0: psi4.core.Wavefunction) → None

docstring

set_variable(self: psi4.core.Wavefunction, arg0: str, arg1: float) → None

Sets the requested internal variable.

shallow_copy(self: psi4.core.Wavefunction, arg0: psi4.core.Wavefunction) → None

Copies the pointers to the internal data.

sigma(*args, **kwargs)

Overloaded function.

  1. sigma(self: psi4.core.CIWavefunction, arg0: psi::detci::CIvect, arg1: psi::detci::CIvect, arg2: int, arg3: int) -> None

docstring

  1. sigma(self: psi4.core.CIWavefunction, arg0: psi::detci::CIvect, arg1: psi::detci::CIvect, arg2: int, arg3: int, arg4: psi4.core.Vector, arg5: psi4.core.Vector) -> None

docstring

sobasisset(self: psi4.core.Wavefunction) → psi4.core.SOBasisSet

Returns the symmetry orbitals basis.

soccpi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of singly occupied orbitals per irrep.

tpdm(self: psi4.core.CIWavefunction, arg0: psi::detci::CIvect, arg1: psi::detci::CIvect, arg2: int, arg3: int) → List[psi4.core.Matrix]

docstring

transform_ci_integrals(self: psi4.core.CIWavefunction) → None

docstring

transform_mcscf_integrals(self: psi4.core.CIWavefunction, arg0: bool) → None

docstring

variables(self: psi4.core.Wavefunction) → Dict[str, float]

Returns the map of all internal variables.

class psi4.core.CUHF

Bases: psi4.core.HF

docstring

Ca(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Alpha Orbitals.

Ca_subset(self: psi4.core.Wavefunction, arg0: str, arg1: str) → psi4.core.Matrix

Returns the requested Alpha Orbital subset.

Cb(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Beta Orbitals.

Cb_subset(self: psi4.core.Wavefunction, arg0: str, arg1: str) → psi4.core.Matrix

Returns the requested Beta Orbital subset.

Da(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Alpha Density Matrix.

Da_subset(self: psi4.core.Wavefunction, arg0: str) → psi4.core.Matrix

Returns the requested Alpha Density subset.

Db(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Beta Density Matrix.

Db_subset(self: psi4.core.Wavefunction, arg0: str) → psi4.core.Matrix

Returns the requested Beta Density subset.

Fa(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Alpha Fock Matrix.

Fb(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Beta Fock Matrix.

H(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the ‘Core’ Matrix (Potential + Kinetic) Integrals.

S(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the One-electron Overlap Matrix.

V_potential(self: psi4.core.HF) → psi4.core.VBase

Returns the internal DFT V object.

Va(self: psi4.core.HF) → psi4.core.Matrix

Returns the Alpha Kohn-Shame Potential Matrix.

Vb(self: psi4.core.HF) → psi4.core.Matrix

Returns the Alpha Kohn-Shame Potential Matrix.

X(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Lagrangian Matrix.

alpha_orbital_space(self: psi4.core.Wavefunction, arg0: str, arg1: str, arg2: str) → psi4.core.OrbitalSpace

docstring

aotoso(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Atomic Orbital to Symmetry Orbital transformer.

arrays(self: psi4.core.Wavefunction) → Dict[str, psi4.core.Matrix]

Returns the map of all internal arrays.

atomic_point_charges(self: psi4.core.Wavefunction) → psi4.core.Vector

Returns the set atomic point charges.

basis_projection(self: psi4.core.Wavefunction, arg0: psi4.core.Matrix, arg1: psi4.core.Dimension, arg2: psi4.core.BasisSet, arg3: psi4.core.BasisSet) → psi4.core.Matrix

Projects a orbital matrix from one basis to another.

basisset(self: psi4.core.Wavefunction) → psi4.core.BasisSet

Returns the current orbital basis.

beta_orbital_space(self: psi4.core.Wavefunction, arg0: str, arg1: str, arg2: str) → psi4.core.OrbitalSpace

docstring

build(mol, basis=None)
compute_energy(self: psi4.core.Wavefunction) → float

Computes the energy of the Wavefunction.

compute_gradient(self: psi4.core.Wavefunction) → psi4.core.Matrix

Computes the gradient of the Wavefunction

compute_hessian(self: psi4.core.Wavefunction) → psi4.core.Matrix

Computes the Hessian of the Wavefunction.

deep_copy(self: psi4.core.Wavefunction, arg0: psi4.core.Wavefunction) → None

Deep copies the internal data.

doccpi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of doubly occupied orbitals per irrep.

energy(self: psi4.core.Wavefunction) → float

Returns the Wavefunctions energy.

epsilon_a(self: psi4.core.Wavefunction) → psi4.core.Vector

Returns the Alpha Eigenvalues.

epsilon_a_subset(self: psi4.core.Wavefunction, arg0: str, arg1: str) → psi4.core.Vector

Returns the requested Alpha Eigenvalues subset.

epsilon_b(self: psi4.core.Wavefunction) → psi4.core.Vector

Returns the Beta Eigenvalues.

epsilon_b_subset(self: psi4.core.Wavefunction, arg0: str, arg1: str) → psi4.core.Vector

Returns the requested Beta Eigenvalues subset.

finalize_E(self: psi4.core.HF) → float

Computes the final SCF energy.

form_C(self: psi4.core.HF) → None

Forms the Orbital Matrices from the current Fock Matrices.

form_D(self: psi4.core.HF) → None

Forms the Density Matrices from the current Orbitals Matrices

form_V(self: psi4.core.HF) → None

Form the Kohn-Sham Potential Matrices from the current Density Matrices

frequencies(self: psi4.core.Wavefunction) → psi4.core.Vector

Returns the frequencies of the Hessian.

frzcpi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of frozen core orbitals per irrep.

frzvpi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of frozen virtual orbitals per irrep.

functional(self: psi4.core.HF) → psi4.core.SuperFunctional

Returns the internal DFT Superfunctional.

get_array(self: psi4.core.Wavefunction, arg0: str) → psi4.core.Matrix

Sets the requested internal array.

get_basisset(self: psi4.core.Wavefunction, arg0: str) → psi4.core.BasisSet

Returns the requested auxiliary basis.

get_variable(self: psi4.core.Wavefunction, arg0: str) → float

Returns the requested internal variable.

gradient(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Wavefunctions gradient.

guess_Ca(self: psi4.core.HF, arg0: psi4.core.Matrix) → None

Sets the guess Alpha Orbital Matrix

guess_Cb(self: psi4.core.HF, arg0: psi4.core.Matrix) → None

Sets the guess Beta Orbital Matrix

hessian(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Wavefunctions Hessian.

initialize(self: psi4.core.HF) → None

Initializes the Wavefunction.

iterations(self: psi4.core.HF) → None

Iterates the Wavefunction until convergence criteria have been met.

jk(self: psi4.core.HF) → psi4.core.JK

Returns the internal JK object.

molecule(self: psi4.core.Wavefunction) → psi4.core.Molecule

Returns the Wavefunctions molecule.

nalpha(self: psi4.core.Wavefunction) → int

Number of Alpha electrons.

nalphapi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of alpha orbitals per irrep.

name(self: psi4.core.Wavefunction) → str

The level of theory this wavefunction corresponds to.

nbeta(self: psi4.core.Wavefunction) → int

Number of Beta electrons.

nbetapi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of beta orbitals per irrep.

nfrzc(self: psi4.core.Wavefunction) → int

Number of frozen core electrons.

nirrep(self: psi4.core.Wavefunction) → int

Number of irreps in the system.

nmo(self: psi4.core.Wavefunction) → int

Number of molecule orbitals.

nmopi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of molecular orbitals per irrep.

normalmodes(self: psi4.core.Wavefunction) → psi4.core.Vector

Returns the normal modes of the Wavefunction.

nso(self: psi4.core.Wavefunction) → int

Number of symmetry orbitals.

nsopi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of symmetry orbitals per irrep.

occupation_a(self: psi4.core.HF) → psi4.core.Vector

Returns the Alpha occupation numbers.

occupation_b(self: psi4.core.HF) → psi4.core.Vector

Returns the Beta occupation numbers.

oeprop(self: psi4.core.Wavefunction) → psi4.core.OEProp

Returns the OEProp object associated with this wavefunction

reference_wavefunction(self: psi4.core.Wavefunction) → psi4.core.Wavefunction

docstring

reset_occ(self: psi4.core.HF, arg0: bool) → None

If True, the occupation will be reset after the guess to the inital occupation.

same_a_b_dens(self: psi4.core.Wavefunction) → bool

Returns true if the alpha and beta densities are the same.

same_a_b_orbs(self: psi4.core.Wavefunction) → bool

Returns true if the alpha and beta orbitals are the same.

semicanonicalize(self: psi4.core.HF) → None

Semicanonicalizes the orbitals for ROHF.

set_array(self: psi4.core.Wavefunction, arg0: str, arg1: psi4.core.Matrix) → None

Returns the requested internal array.

set_basisset(self: psi4.core.Wavefunction, arg0: str, arg1: psi4.core.BasisSet) → None

Sets the requested auxiliary basis.

set_frequencies(self: psi4.core.Wavefunction, arg0: psi4.core.Vector) → None

Sets the frequencies of the Hessian.

set_gradient(self: psi4.core.Wavefunction, arg0: psi4.core.Matrix) → None

Sets the Wavefunctions gradient.

set_hessian(self: psi4.core.Wavefunction, arg0: psi4.core.Matrix) → None

Sets the Wavefunctions Hessian.

set_name(self: psi4.core.Wavefunction, arg0: str) → None

Sets the level of theory this wavefunction corresponds to.

set_oeprop(self: psi4.core.Wavefunction, arg0: psi4.core.OEProp) → None

Associate an OEProp object with this wavefunction

set_print(self: psi4.core.Wavefunction, arg0: int) → None

Sets the print level of the Wavefunction.

set_reference_wavefunction(self: psi4.core.Wavefunction, arg0: psi4.core.Wavefunction) → None

docstring

set_sad_basissets(self: psi4.core.HF, arg0: List[psi4.core.BasisSet]) → None

Sets the Superposition of Atomic Densities basisset.

set_sad_fitting_basissets(self: psi4.core.HF, arg0: List[psi4.core.BasisSet]) → None

Sets the Superposition of Atomic Densities density-fitted basisset.

set_variable(self: psi4.core.Wavefunction, arg0: str, arg1: float) → None

Sets the requested internal variable.

shallow_copy(self: psi4.core.Wavefunction, arg0: psi4.core.Wavefunction) → None

Copies the pointers to the internal data.

sobasisset(self: psi4.core.Wavefunction) → psi4.core.SOBasisSet

Returns the symmetry orbitals basis.

soccpi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of singly occupied orbitals per irrep.

variables(self: psi4.core.Wavefunction) → Dict[str, float]

Returns the map of all internal variables.

class psi4.core.CdSalcList

Bases: object

docstring

matrix(self: psi4.core.CdSalcList) → psi4.core.Matrix

docstring

print_out(self: psi4.core.CdSalcList) → None

docstring

class psi4.core.CorrelationFactor

Bases: object

docstring

set_params(self: psi4.core.CorrelationFactor, arg0: psi4.core.Vector, arg1: psi4.core.Vector) → None

docstring

class psi4.core.CorrelationTable

Bases: object

docstring

degen(self: psi4.core.CorrelationTable, arg0: int) → int

docstring

group(*args, **kwargs)

Overloaded function.

  1. group(self: psi4.core.CorrelationTable) -> psi4.core.PointGroup

docstring

  1. group(self: psi4.core.CorrelationTable, arg0: int, arg1: int) -> int

docstring

n(self: psi4.core.CorrelationTable) → int

docstring

ngamma(self: psi4.core.CorrelationTable, arg0: int) → int

docstring

subdegen(self: psi4.core.CorrelationTable, arg0: int) → int

docstring

subgroup(self: psi4.core.CorrelationTable) → psi4.core.PointGroup

docstring

subn(self: psi4.core.CorrelationTable) → int

docstring

class psi4.core.CubeProperties

Bases: object

docstring

compute_properties(self: psi4.core.CubeProperties) → None

docstring

psi4.core.DASUM(arg0: int, arg1: int, arg2: psi::Vector, arg3: int) → float

docstring

psi4.core.DAXPY(arg0: int, arg1: int, arg2: float, arg3: psi::Vector, arg4: int, arg5: psi::Vector, arg6: int) → None

docstring

psi4.core.DCOPY(arg0: int, arg1: int, arg2: psi::Vector, arg3: int, arg4: psi::Vector, arg5: int) → None

docstring

psi4.core.DDOT(arg0: int, arg1: int, arg2: psi::Vector, arg3: int, arg4: psi::Vector, arg5: int) → float

docstring

class psi4.core.DFChargeFitter

Bases: object

docstring

d(self: psi4.core.DFChargeFitter) → psi4.core.Vector

docstring

fit(self: psi4.core.DFChargeFitter) → psi4.core.Vector

docstring

setAuxiliary(self: psi4.core.DFChargeFitter, arg0: psi4.core.BasisSet) → None

docstring

setD(self: psi4.core.DFChargeFitter, arg0: psi4.core.Matrix) → None

docstring

setPrimary(self: psi4.core.DFChargeFitter, arg0: psi4.core.BasisSet) → None

docstring

class psi4.core.DFSOMCSCF

Bases: psi4.core.SOMCSCF

docstring

Ck(self: psi4.core.SOMCSCF, arg0: psi4.core.Matrix, arg1: psi4.core.Matrix) → psi4.core.Matrix
H_approx_diag(self: psi4.core.SOMCSCF) → psi4.core.Matrix
approx_solve(self: psi4.core.SOMCSCF) → psi4.core.Matrix
compute_AFock(self: psi4.core.SOMCSCF, arg0: psi4.core.Matrix) → psi4.core.Matrix
compute_Hk(self: psi4.core.SOMCSCF, arg0: psi4.core.Matrix) → psi4.core.Matrix
compute_Q(self: psi4.core.SOMCSCF, arg0: psi4.core.Matrix) → psi4.core.Matrix
compute_Qk(self: psi4.core.SOMCSCF, arg0: psi4.core.Matrix, arg1: psi4.core.Matrix, arg2: psi4.core.Matrix) → psi4.core.Matrix
current_AFock(self: psi4.core.SOMCSCF) → psi4.core.Matrix
current_IFock(self: psi4.core.SOMCSCF) → psi4.core.Matrix
current_ci_energy(self: psi4.core.SOMCSCF) → float
current_docc_energy(self: psi4.core.SOMCSCF) → float
current_total_energy(self: psi4.core.SOMCSCF) → float
form_rotation_matrix(self: psi4.core.SOMCSCF, x: psi4.core.Matrix, order: int=2) → psi4.core.Matrix
gradient(self: psi4.core.SOMCSCF) → psi4.core.Matrix
gradient_rms(self: psi4.core.SOMCSCF) → float
rhf_energy(self: psi4.core.SOMCSCF, arg0: psi4.core.Matrix) → float
solve(self: psi4.core.SOMCSCF, arg0: int, arg1: float, arg2: bool) → psi4.core.Matrix
update(self: psi4.core.SOMCSCF, arg0: psi4.core.Matrix, arg1: psi4.core.Matrix, arg2: psi4.core.Matrix, arg3: psi4.core.Matrix, arg4: psi4.core.Matrix) → None
zero_redundant(self: psi4.core.SOMCSCF, arg0: psi4.core.Matrix) → None
class psi4.core.DFTensor

Bases: object

docstring

Idfmo(self: psi4.core.DFTensor) → psi4.core.Matrix

doctsring

Imo(self: psi4.core.DFTensor) → psi4.core.Matrix

doctsring

Qmo(self: psi4.core.DFTensor) → psi4.core.Matrix

doctsring

Qoo(self: psi4.core.DFTensor) → psi4.core.Matrix

doctsring

Qov(self: psi4.core.DFTensor) → psi4.core.Matrix

doctsring

Qso(self: psi4.core.DFTensor) → psi4.core.Matrix

doctsring

Qvv(self: psi4.core.DFTensor) → psi4.core.Matrix

doctsring

psi4.core.DGBMV(arg0: int, arg1: str, arg2: int, arg3: int, arg4: int, arg5: int, arg6: float, arg7: psi::Matrix, arg8: int, arg9: psi::Vector, arg10: int, arg11: float, arg12: psi::Vector, arg13: int) → None

docstring

psi4.core.DGEEV(arg0: int, arg1: str, arg2: str, arg3: int, arg4: psi::Matrix, arg5: int, arg6: psi::Vector, arg7: psi::Vector, arg8: psi::Matrix, arg9: int, arg10: psi::Matrix, arg11: int, arg12: psi::Vector, arg13: int) → int

docstring

psi4.core.DGEMM(arg0: int, arg1: str, arg2: str, arg3: int, arg4: int, arg5: int, arg6: float, arg7: psi::Matrix, arg8: int, arg9: psi::Matrix, arg10: int, arg11: float, arg12: psi::Matrix, arg13: int) → None

docstring

psi4.core.DGEMV(arg0: int, arg1: str, arg2: int, arg3: int, arg4: float, arg5: psi::Matrix, arg6: int, arg7: psi::Vector, arg8: int, arg9: float, arg10: psi::Vector, arg11: int) → None

docstring

psi4.core.DGER(arg0: int, arg1: int, arg2: int, arg3: float, arg4: psi::Vector, arg5: int, arg6: psi::Vector, arg7: int, arg8: psi::Matrix, arg9: int) → None

docstring

psi4.core.DGETRF(arg0: int, arg1: int, arg2: int, arg3: psi::Matrix, arg4: int, arg5: psi::IntVector) → int

docstring

psi4.core.DGETRI(arg0: int, arg1: int, arg2: psi::Matrix, arg3: int, arg4: psi::IntVector, arg5: psi::Vector, arg6: int) → int

docstring

psi4.core.DGETRS(arg0: int, arg1: str, arg2: int, arg3: int, arg4: psi::Matrix, arg5: int, arg6: psi::IntVector, arg7: psi::Matrix, arg8: int) → int

docstring

psi4.core.DNRM2(arg0: int, arg1: int, arg2: psi::Vector, arg3: int) → float

docstring

psi4.core.DPOTRF(arg0: int, arg1: str, arg2: int, arg3: psi::Matrix, arg4: int) → int

docstring

psi4.core.DPOTRI(arg0: int, arg1: str, arg2: int, arg3: psi::Matrix, arg4: int) → int

docstring

psi4.core.DPOTRS(arg0: int, arg1: str, arg2: int, arg3: int, arg4: psi::Matrix, arg5: int, arg6: psi::Matrix, arg7: int) → int

docstring

psi4.core.DROT(arg0: int, arg1: int, arg2: psi::Vector, arg3: int, arg4: psi::Vector, arg5: int, arg6: float, arg7: float) → None

docstring

psi4.core.DSBMV(arg0: int, arg1: str, arg2: int, arg3: int, arg4: float, arg5: psi::Matrix, arg6: int, arg7: psi::Vector, arg8: int, arg9: float, arg10: psi::Vector, arg11: int) → None

docstring

psi4.core.DSCAL(arg0: int, arg1: int, arg2: float, arg3: psi::Vector, arg4: int) → None

docstring

psi4.core.DSWAP(arg0: int, arg1: int, arg2: psi::Vector, arg3: int, arg4: psi::Vector, arg5: int) → None

docstring

psi4.core.DSYEV(arg0: int, arg1: str, arg2: str, arg3: int, arg4: psi::Matrix, arg5: int, arg6: psi::Vector, arg7: psi::Vector, arg8: int) → int

docstring

psi4.core.DSYMM(arg0: int, arg1: str, arg2: str, arg3: int, arg4: int, arg5: float, arg6: psi::Matrix, arg7: int, arg8: psi::Matrix, arg9: int, arg10: float, arg11: psi::Matrix, arg12: int) → None

docstring

psi4.core.DSYMV(arg0: int, arg1: str, arg2: int, arg3: float, arg4: psi::Matrix, arg5: int, arg6: psi::Vector, arg7: int, arg8: float, arg9: psi::Vector, arg10: int) → None

docstring

psi4.core.DSYR(arg0: int, arg1: str, arg2: int, arg3: float, arg4: psi::Vector, arg5: int, arg6: psi::Matrix, arg7: int) → None

docstring

psi4.core.DSYR2(arg0: int, arg1: str, arg2: int, arg3: float, arg4: psi::Vector, arg5: int, arg6: psi::Vector, arg7: int, arg8: psi::Matrix, arg9: int) → None

docstring

psi4.core.DSYR2K(arg0: int, arg1: str, arg2: str, arg3: int, arg4: int, arg5: float, arg6: psi::Matrix, arg7: int, arg8: psi::Matrix, arg9: int, arg10: float, arg11: psi::Matrix, arg12: int) → None

docstring

psi4.core.DSYRK(arg0: int, arg1: str, arg2: str, arg3: int, arg4: int, arg5: float, arg6: psi::Matrix, arg7: int, arg8: float, arg9: psi::Matrix, arg10: int) → None

docstring

psi4.core.DSYSV(arg0: int, arg1: str, arg2: int, arg3: int, arg4: psi::Matrix, arg5: int, arg6: psi::IntVector, arg7: psi::Matrix, arg8: int, arg9: psi::Vector, arg10: int) → int

docstring

psi4.core.DTBMV(arg0: int, arg1: str, arg2: str, arg3: str, arg4: int, arg5: int, arg6: psi::Matrix, arg7: int, arg8: psi::Vector, arg9: int) → None

docstring

psi4.core.DTBSV(arg0: int, arg1: str, arg2: str, arg3: str, arg4: int, arg5: int, arg6: psi::Matrix, arg7: int, arg8: psi::Vector, arg9: int) → None

docstring

psi4.core.DTRMM(arg0: int, arg1: str, arg2: str, arg3: str, arg4: str, arg5: int, arg6: int, arg7: float, arg8: psi::Matrix, arg9: int, arg10: psi::Matrix, arg11: int) → None

docstring

psi4.core.DTRMV(arg0: int, arg1: str, arg2: str, arg3: str, arg4: int, arg5: psi::Matrix, arg6: int, arg7: psi::Vector, arg8: int) → None

docstring

psi4.core.DTRSM(arg0: int, arg1: str, arg2: str, arg3: str, arg4: str, arg5: int, arg6: int, arg7: float, arg8: psi::Matrix, arg9: int, arg10: psi::Matrix, arg11: int) → None

docstring

psi4.core.DTRSV(arg0: int, arg1: str, arg2: str, arg3: str, arg4: int, arg5: psi::Matrix, arg6: int, arg7: psi::Vector, arg8: int) → None

docstring

class psi4.core.Deriv

Bases: object

docstring

compute(self: psi4.core.Deriv) → psi4.core.Matrix

docstring

set_deriv_density_backtransformed(self: psi4.core.Deriv, arg0: bool) → None

docstring

set_ignore_reference(self: psi4.core.Deriv, arg0: bool) → None

docstring

set_tpdm_presorted(self: psi4.core.Deriv, arg0: bool) → None

docstring

class psi4.core.DiagonalizeOrder

Bases: object

docstring

Ascending = DiagonalizeOrder.Ascending
Descending = DiagonalizeOrder.Descending
class psi4.core.Dimension

Bases: object

docstring

classmethod from_list(dims, name='New Dimension')

Builds a core.Dimension object from a python list or tuple. If a dimension object is passed a copy will be returned.

init(self: psi4.core.Dimension, arg0: int, arg1: str) → None

Re-initializes the dimension object

n(self: psi4.core.Dimension) → int

The order of the dimension

name

The name of the dimension. Used in printing.

print_out(self: psi4.core.Dimension) → None

docstring

to_tuple(dim)

Converts a core.Dimension object to a tuple.

class psi4.core.DipoleInt

Bases: psi4.core.OneBodyAOInt

docstring

basis

The basis set on center one

basis1

The basis set on center one

basis2

The basis set on center two

compute_shell(self: psi4.core.OneBodyAOInt, arg0: int, arg1: int) → None

docstring

origin

The origin about which the one body ints are being computed.

class psi4.core.DiskSOMCSCF

Bases: psi4.core.SOMCSCF

docstring

Ck(self: psi4.core.SOMCSCF, arg0: psi4.core.Matrix, arg1: psi4.core.Matrix) → psi4.core.Matrix
H_approx_diag(self: psi4.core.SOMCSCF) → psi4.core.Matrix
approx_solve(self: psi4.core.SOMCSCF) → psi4.core.Matrix
compute_AFock(self: psi4.core.SOMCSCF, arg0: psi4.core.Matrix) → psi4.core.Matrix
compute_Hk(self: psi4.core.SOMCSCF, arg0: psi4.core.Matrix) → psi4.core.Matrix
compute_Q(self: psi4.core.SOMCSCF, arg0: psi4.core.Matrix) → psi4.core.Matrix
compute_Qk(self: psi4.core.SOMCSCF, arg0: psi4.core.Matrix, arg1: psi4.core.Matrix, arg2: psi4.core.Matrix) → psi4.core.Matrix
current_AFock(self: psi4.core.SOMCSCF) → psi4.core.Matrix
current_IFock(self: psi4.core.SOMCSCF) → psi4.core.Matrix
current_ci_energy(self: psi4.core.SOMCSCF) → float
current_docc_energy(self: psi4.core.SOMCSCF) → float
current_total_energy(self: psi4.core.SOMCSCF) → float
form_rotation_matrix(self: psi4.core.SOMCSCF, x: psi4.core.Matrix, order: int=2) → psi4.core.Matrix
gradient(self: psi4.core.SOMCSCF) → psi4.core.Matrix
gradient_rms(self: psi4.core.SOMCSCF) → float
rhf_energy(self: psi4.core.SOMCSCF, arg0: psi4.core.Matrix) → float
solve(self: psi4.core.SOMCSCF, arg0: int, arg1: float, arg2: bool) → psi4.core.Matrix
update(self: psi4.core.SOMCSCF, arg0: psi4.core.Matrix, arg1: psi4.core.Matrix, arg2: psi4.core.Matrix, arg3: psi4.core.Matrix, arg4: psi4.core.Matrix) → None
zero_redundant(self: psi4.core.SOMCSCF, arg0: psi4.core.Matrix) → None
class psi4.core.Dispersion

Bases: object

docstring

a1(self: psi4.core.Dispersion) → float

docstring

a2(self: psi4.core.Dispersion) → float

docstring

bibtex(self: psi4.core.Dispersion) → str

Get the BibTeX key for the literature reference.

build(type: str, s6: float=0.0, p1: float=0.0, p2: float=0.0, p3: float=0.0) → psi4.core.Dispersion

docstring

citation(self: psi4.core.Dispersion) → str

docstring

compute_energy(self: psi4.core.Dispersion, arg0: psi4.core.Molecule) → float

docstring

compute_gradient(self: psi4.core.Dispersion, arg0: psi4.core.Molecule) → psi4.core.Matrix

docstring

compute_hessian(self: psi4.core.Dispersion, arg0: psi4.core.Molecule) → psi4.core.Matrix

docstring

d(self: psi4.core.Dispersion) → float

docstring

description(self: psi4.core.Dispersion) → str

docstring

name(self: psi4.core.Dispersion) → str

docstring

print_energy(self: psi4.core.Dispersion, arg0: psi4.core.Molecule) → str

docstring

print_gradient(self: psi4.core.Dispersion, arg0: psi4.core.Molecule) → str

docstring

print_hessian(self: psi4.core.Dispersion, arg0: psi4.core.Molecule) → str

docstring

print_out(self: psi4.core.Dispersion) → None

docstring

s6(self: psi4.core.Dispersion) → float

docstring

s8(self: psi4.core.Dispersion) → float

docstring

set_bibtex(self: psi4.core.Dispersion, arg0: str) → None

Set the BibTeX key for the literature reference.

set_citation(self: psi4.core.Dispersion, arg0: str) → None

docstring

set_description(self: psi4.core.Dispersion, arg0: str) → None

docstring

set_name(self: psi4.core.Dispersion, arg0: str) → None

docstring

sr6(self: psi4.core.Dispersion) → float

docstring

class psi4.core.EFP

Bases: object

Class interfacing with libefp

compute(self: psi4.core.EFP) → None

Computes libefp energies and, if active, torque

nfragments(self: psi4.core.EFP) → int

Returns the number of EFP fragments in the molecule

print_out(self: psi4.core.EFP) → None

Prints options settings and EFP and QM geometries

set_qm_atoms(self: psi4.core.EFP) → None

Provides libefp with QM fragment information

class psi4.core.ERI

Bases: psi4.core.TwoBodyAOInt

docstring

compute_shell(self: psi4.core.TwoBodyAOInt, arg0: int, arg1: int, arg2: int, arg3: int) → int

docstring

class psi4.core.ElectricFieldInt

Bases: psi4.core.OneBodyAOInt

docstring

basis

The basis set on center one

basis1

The basis set on center one

basis2

The basis set on center two

compute_shell(self: psi4.core.OneBodyAOInt, arg0: int, arg1: int) → None

docstring

origin

The origin about which the one body ints are being computed.

class psi4.core.ElectrostaticInt

Bases: psi4.core.OneBodyAOInt

docstring

basis

The basis set on center one

basis1

The basis set on center one

basis2

The basis set on center two

compute_shell(self: psi4.core.OneBodyAOInt, arg0: int, arg1: int) → None

docstring

origin

The origin about which the one body ints are being computed.

class psi4.core.ErfComplementERI

Bases: psi4.core.TwoBodyAOInt

docstring

compute_shell(self: psi4.core.TwoBodyAOInt, arg0: int, arg1: int, arg2: int, arg3: int) → int

docstring

class psi4.core.ErfERI

Bases: psi4.core.TwoBodyAOInt

docstring

compute_shell(self: psi4.core.TwoBodyAOInt, arg0: int, arg1: int, arg2: int, arg3: int) → int

docstring

class psi4.core.ExternalPotential

Bases: object

docstring

addBasis(self: psi4.core.ExternalPotential, arg0: psi4.core.BasisSet, arg1: psi4.core.Vector) → None

docstring

addCharge(self: psi4.core.ExternalPotential, arg0: float, arg1: float, arg2: float, arg3: float) → None

docstring

clear(self: psi4.core.ExternalPotential) → None

docstring

computePotentialMatrix(self: psi4.core.ExternalPotential, arg0: psi4.core.BasisSet) → psi4.core.Matrix

docstring

print_out(self: psi4.core.ExternalPotential) → None

docstring

setName(self: psi4.core.ExternalPotential, arg0: str) → None

docstring

class psi4.core.F12

Bases: psi4.core.TwoBodyAOInt

docstring

compute_shell(self: psi4.core.TwoBodyAOInt, arg0: int, arg1: int, arg2: int, arg3: int) → int

docstring

class psi4.core.F12DoubleCommutator

Bases: psi4.core.TwoBodyAOInt

docstring

compute_shell(self: psi4.core.TwoBodyAOInt, arg0: int, arg1: int, arg2: int, arg3: int) → int

docstring

class psi4.core.F12G12

Bases: psi4.core.TwoBodyAOInt

docstring

compute_shell(self: psi4.core.TwoBodyAOInt, arg0: int, arg1: int, arg2: int, arg3: int) → int

docstring

class psi4.core.F12Squared

Bases: psi4.core.TwoBodyAOInt

docstring

compute_shell(self: psi4.core.TwoBodyAOInt, arg0: int, arg1: int, arg2: int, arg3: int) → int

docstring

class psi4.core.FCHKWriter

Bases: object

docstring

write(self: psi4.core.FCHKWriter, arg0: str) → None

docstring

class psi4.core.FittedSlaterCorrelationFactor

Bases: psi4.core.CorrelationFactor

docstring

exponent(self: psi4.core.FittedSlaterCorrelationFactor) → float
set_params(self: psi4.core.CorrelationFactor, arg0: psi4.core.Vector, arg1: psi4.core.Vector) → None

docstring

class psi4.core.FittingMetric

Bases: object

docstring

form_QR_inverse(self: psi4.core.FittingMetric, arg0: float) → None

docstring

form_cholesky_inverse(self: psi4.core.FittingMetric) → None

docstring

form_eig_inverse(self: psi4.core.FittingMetric, arg0: float) → None

docstring

form_fitting_metric(self: psi4.core.FittingMetric) → None

docstring

form_full_inverse(self: psi4.core.FittingMetric) → None

docstring

get_algorithm(self: psi4.core.FittingMetric) → str

docstring

get_metric(self: psi4.core.FittingMetric) → psi4.core.Matrix

docstring

get_pivots(self: psi4.core.FittingMetric) → psi4.core.IntVector

docstring

get_reverse_pivots(self: psi4.core.FittingMetric) → psi4.core.IntVector

docstring

is_inverted(self: psi4.core.FittingMetric) → bool

docstring

is_poisson(self: psi4.core.FittingMetric) → bool

docstring

class psi4.core.Functional

Bases: object

docstring

alpha(self: psi4.core.Functional) → float

docstring

build_base(alias: str) → psi4.core.Functional

docstring

citation(self: psi4.core.Functional) → str

docstring

description(self: psi4.core.Functional) → str

docstring

is_gga(self: psi4.core.Functional) → bool

docstring

is_lrc(self: psi4.core.Functional) → bool

docstring

is_meta(self: psi4.core.Functional) → bool

docstring

lsda_cutoff(self: psi4.core.Functional) → float

docstring

meta_cutoff(self: psi4.core.Functional) → float

docstring

name(self: psi4.core.Functional) → str

docstring

omega(self: psi4.core.Functional) → float

docstring

print_detail(self: psi4.core.SuperFunctional, arg0: int) → None

docstring

print_out(self: psi4.core.Functional) → None

docstring

set_alpha(self: psi4.core.Functional, arg0: float) → None

docstring

set_citation(self: psi4.core.Functional, arg0: str) → None

docstring

set_description(self: psi4.core.Functional, arg0: str) → None

docstring

set_gga(self: psi4.core.Functional, arg0: bool) → None

docstring

set_lsda_cutoff(self: psi4.core.Functional, arg0: float) → None

docstring

set_meta(self: psi4.core.Functional, arg0: bool) → None

docstring

set_meta_cutoff(self: psi4.core.Functional, arg0: float) → None

docstring

set_name(self: psi4.core.Functional, arg0: str) → None

docstring

set_omega(self: psi4.core.Functional, arg0: float) → None

docstring

set_parameter(self: psi4.core.Functional, arg0: str, arg1: float) → None

docstring

class psi4.core.Gaussian94BasisSetParser

Bases: psi4.core.BasisSetParser

docstring

class psi4.core.GaussianShell

Bases: object

docstring

AMCHAR

docstring

am

docstring

amchar

docstring

coef(self: psi4.core.GaussianShell, arg0: int) → float

docstring

erd_coef(self: psi4.core.GaussianShell, arg0: int) → float

docstring

exp(self: psi4.core.GaussianShell, arg0: int) → float

Returns the exponent of the given primitive

function_index

Basis function index where this shell starts.

is_cartesian(self: psi4.core.GaussianShell) → bool

docstring

is_pure(self: psi4.core.GaussianShell) → bool

docstring

ncartesian

docstring

ncenter

docstring

nfunction

docstring

nprimitive

docstring

original_coef(self: psi4.core.GaussianShell, arg0: int) → float

docstring

class psi4.core.GaussianType

Bases: object

docstring

Cartesian = GaussianType.Cartesian
Pure = GaussianType.Pure
class psi4.core.GeometryUnits

Bases: object

docstring

Angstrom = GeometryUnits.Angstrom
Bohr = GeometryUnits.Bohr
class psi4.core.HF

Bases: psi4.core.Wavefunction

docstring

Ca(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Alpha Orbitals.

Ca_subset(self: psi4.core.Wavefunction, arg0: str, arg1: str) → psi4.core.Matrix

Returns the requested Alpha Orbital subset.

Cb(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Beta Orbitals.

Cb_subset(self: psi4.core.Wavefunction, arg0: str, arg1: str) → psi4.core.Matrix

Returns the requested Beta Orbital subset.

Da(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Alpha Density Matrix.

Da_subset(self: psi4.core.Wavefunction, arg0: str) → psi4.core.Matrix

Returns the requested Alpha Density subset.

Db(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Beta Density Matrix.

Db_subset(self: psi4.core.Wavefunction, arg0: str) → psi4.core.Matrix

Returns the requested Beta Density subset.

Fa(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Alpha Fock Matrix.

Fb(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Beta Fock Matrix.

H(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the ‘Core’ Matrix (Potential + Kinetic) Integrals.

S(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the One-electron Overlap Matrix.

V_potential(self: psi4.core.HF) → psi4.core.VBase

Returns the internal DFT V object.

Va(self: psi4.core.HF) → psi4.core.Matrix

Returns the Alpha Kohn-Shame Potential Matrix.

Vb(self: psi4.core.HF) → psi4.core.Matrix

Returns the Alpha Kohn-Shame Potential Matrix.

X(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Lagrangian Matrix.

alpha_orbital_space(self: psi4.core.Wavefunction, arg0: str, arg1: str, arg2: str) → psi4.core.OrbitalSpace

docstring

aotoso(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Atomic Orbital to Symmetry Orbital transformer.

arrays(self: psi4.core.Wavefunction) → Dict[str, psi4.core.Matrix]

Returns the map of all internal arrays.

atomic_point_charges(self: psi4.core.Wavefunction) → psi4.core.Vector

Returns the set atomic point charges.

basis_projection(self: psi4.core.Wavefunction, arg0: psi4.core.Matrix, arg1: psi4.core.Dimension, arg2: psi4.core.BasisSet, arg3: psi4.core.BasisSet) → psi4.core.Matrix

Projects a orbital matrix from one basis to another.

basisset(self: psi4.core.Wavefunction) → psi4.core.BasisSet

Returns the current orbital basis.

beta_orbital_space(self: psi4.core.Wavefunction, arg0: str, arg1: str, arg2: str) → psi4.core.OrbitalSpace

docstring

build(mol, basis=None)
compute_energy(self: psi4.core.Wavefunction) → float

Computes the energy of the Wavefunction.

compute_gradient(self: psi4.core.Wavefunction) → psi4.core.Matrix

Computes the gradient of the Wavefunction

compute_hessian(self: psi4.core.Wavefunction) → psi4.core.Matrix

Computes the Hessian of the Wavefunction.

deep_copy(self: psi4.core.Wavefunction, arg0: psi4.core.Wavefunction) → None

Deep copies the internal data.

doccpi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of doubly occupied orbitals per irrep.

energy(self: psi4.core.Wavefunction) → float

Returns the Wavefunctions energy.

epsilon_a(self: psi4.core.Wavefunction) → psi4.core.Vector

Returns the Alpha Eigenvalues.

epsilon_a_subset(self: psi4.core.Wavefunction, arg0: str, arg1: str) → psi4.core.Vector

Returns the requested Alpha Eigenvalues subset.

epsilon_b(self: psi4.core.Wavefunction) → psi4.core.Vector

Returns the Beta Eigenvalues.

epsilon_b_subset(self: psi4.core.Wavefunction, arg0: str, arg1: str) → psi4.core.Vector

Returns the requested Beta Eigenvalues subset.

finalize_E(self: psi4.core.HF) → float

Computes the final SCF energy.

form_C(self: psi4.core.HF) → None

Forms the Orbital Matrices from the current Fock Matrices.

form_D(self: psi4.core.HF) → None

Forms the Density Matrices from the current Orbitals Matrices

form_V(self: psi4.core.HF) → None

Form the Kohn-Sham Potential Matrices from the current Density Matrices

frequencies(self: psi4.core.Wavefunction) → psi4.core.Vector

Returns the frequencies of the Hessian.

frzcpi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of frozen core orbitals per irrep.

frzvpi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of frozen virtual orbitals per irrep.

functional(self: psi4.core.HF) → psi4.core.SuperFunctional

Returns the internal DFT Superfunctional.

get_array(self: psi4.core.Wavefunction, arg0: str) → psi4.core.Matrix

Sets the requested internal array.

get_basisset(self: psi4.core.Wavefunction, arg0: str) → psi4.core.BasisSet

Returns the requested auxiliary basis.

get_variable(self: psi4.core.Wavefunction, arg0: str) → float

Returns the requested internal variable.

gradient(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Wavefunctions gradient.

guess_Ca(self: psi4.core.HF, arg0: psi4.core.Matrix) → None

Sets the guess Alpha Orbital Matrix

guess_Cb(self: psi4.core.HF, arg0: psi4.core.Matrix) → None

Sets the guess Beta Orbital Matrix

hessian(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Wavefunctions Hessian.

initialize(self: psi4.core.HF) → None

Initializes the Wavefunction.

iterations(self: psi4.core.HF) → None

Iterates the Wavefunction until convergence criteria have been met.

jk(self: psi4.core.HF) → psi4.core.JK

Returns the internal JK object.

molecule(self: psi4.core.Wavefunction) → psi4.core.Molecule

Returns the Wavefunctions molecule.

nalpha(self: psi4.core.Wavefunction) → int

Number of Alpha electrons.

nalphapi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of alpha orbitals per irrep.

name(self: psi4.core.Wavefunction) → str

The level of theory this wavefunction corresponds to.

nbeta(self: psi4.core.Wavefunction) → int

Number of Beta electrons.

nbetapi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of beta orbitals per irrep.

nfrzc(self: psi4.core.Wavefunction) → int

Number of frozen core electrons.

nirrep(self: psi4.core.Wavefunction) → int

Number of irreps in the system.

nmo(self: psi4.core.Wavefunction) → int

Number of molecule orbitals.

nmopi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of molecular orbitals per irrep.

normalmodes(self: psi4.core.Wavefunction) → psi4.core.Vector

Returns the normal modes of the Wavefunction.

nso(self: psi4.core.Wavefunction) → int

Number of symmetry orbitals.

nsopi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of symmetry orbitals per irrep.

occupation_a(self: psi4.core.HF) → psi4.core.Vector

Returns the Alpha occupation numbers.

occupation_b(self: psi4.core.HF) → psi4.core.Vector

Returns the Beta occupation numbers.

oeprop(self: psi4.core.Wavefunction) → psi4.core.OEProp

Returns the OEProp object associated with this wavefunction

reference_wavefunction(self: psi4.core.Wavefunction) → psi4.core.Wavefunction

docstring

reset_occ(self: psi4.core.HF, arg0: bool) → None

If True, the occupation will be reset after the guess to the inital occupation.

same_a_b_dens(self: psi4.core.Wavefunction) → bool

Returns true if the alpha and beta densities are the same.

same_a_b_orbs(self: psi4.core.Wavefunction) → bool

Returns true if the alpha and beta orbitals are the same.

semicanonicalize(self: psi4.core.HF) → None

Semicanonicalizes the orbitals for ROHF.

set_array(self: psi4.core.Wavefunction, arg0: str, arg1: psi4.core.Matrix) → None

Returns the requested internal array.

set_basisset(self: psi4.core.Wavefunction, arg0: str, arg1: psi4.core.BasisSet) → None

Sets the requested auxiliary basis.

set_frequencies(self: psi4.core.Wavefunction, arg0: psi4.core.Vector) → None

Sets the frequencies of the Hessian.

set_gradient(self: psi4.core.Wavefunction, arg0: psi4.core.Matrix) → None

Sets the Wavefunctions gradient.

set_hessian(self: psi4.core.Wavefunction, arg0: psi4.core.Matrix) → None

Sets the Wavefunctions Hessian.

set_name(self: psi4.core.Wavefunction, arg0: str) → None

Sets the level of theory this wavefunction corresponds to.

set_oeprop(self: psi4.core.Wavefunction, arg0: psi4.core.OEProp) → None

Associate an OEProp object with this wavefunction

set_print(self: psi4.core.Wavefunction, arg0: int) → None

Sets the print level of the Wavefunction.

set_reference_wavefunction(self: psi4.core.Wavefunction, arg0: psi4.core.Wavefunction) → None

docstring

set_sad_basissets(self: psi4.core.HF, arg0: List[psi4.core.BasisSet]) → None

Sets the Superposition of Atomic Densities basisset.

set_sad_fitting_basissets(self: psi4.core.HF, arg0: List[psi4.core.BasisSet]) → None

Sets the Superposition of Atomic Densities density-fitted basisset.

set_variable(self: psi4.core.Wavefunction, arg0: str, arg1: float) → None

Sets the requested internal variable.

shallow_copy(self: psi4.core.Wavefunction, arg0: psi4.core.Wavefunction) → None

Copies the pointers to the internal data.

sobasisset(self: psi4.core.Wavefunction) → psi4.core.SOBasisSet

Returns the symmetry orbitals basis.

soccpi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of singly occupied orbitals per irrep.

variables(self: psi4.core.Wavefunction) → Dict[str, float]

Returns the map of all internal variables.

psi4.core.IDAMAX(arg0: int, arg1: int, arg2: psi::Vector, arg3: int) → int

docstring

class psi4.core.IO

Bases: object

docstring

change_file_namespace(fileno: int, ns1: str, ns2: str) → None

docstring

close(self: psi4.core.IO, arg0: int, arg1: int) → None

docstring

get_default_namespace() → str

docstring

open(self: psi4.core.IO, arg0: int, arg1: int) → None

docstring

open_check(self: psi4.core.IO, arg0: int) → int

docstring

rehash(self: psi4.core.IO, arg0: int) → None

docstring

set_default_namespace(ns: str) → None

docstring

set_pid(self: psi4.core.IO, arg0: str) → None

docstring

shared_object() → psi4.core.IO

docstring

state(self: psi4.core.IO) → int

docstring

tocclean(self: psi4.core.IO, arg0: int, arg1: str) → None

docstring

tocprint(self: psi4.core.IO, arg0: int) → None

docstring

tocwrite(self: psi4.core.IO, arg0: int) → None

docstring

class psi4.core.IOManager

Bases: object

docstring

crashclean(self: psi4.core.IOManager) → None

docstring

get_default_path(self: psi4.core.IOManager) → str

docstring

get_file_path(self: psi4.core.IOManager, arg0: int) → str

docstring

mark_file_for_retention(self: psi4.core.IOManager, arg0: str, arg1: bool) → None

docstring

print_out(self: psi4.core.IOManager) → None

docstring

psiclean(self: psi4.core.IOManager) → None

docstring

set_default_path(self: psi4.core.IOManager, arg0: str) → None

docstring

set_specific_path(self: psi4.core.IOManager, arg0: int, arg1: str) → None

docstring

set_specific_retention(self: psi4.core.IOManager, arg0: int, arg1: bool) → None

docstring

shared_object() → psi4.core.IOManager

docstring

write_scratch_file(self: psi4.core.IOManager, arg0: str, arg1: str) → None

docstring

class psi4.core.IntVector

Bases: object

docstring

dim(self: psi4.core.IntVector, arg0: int) → int

docstring

get(self: psi4.core.IntVector, arg0: int, arg1: int) → int

docstring

nirrep(self: psi4.core.IntVector) → int

docstring

print_out(self: psi4.core.IntVector) → None

docstring

set(self: psi4.core.IntVector, arg0: int, arg1: int, arg2: int) → None

docstring

class psi4.core.IntegralFactory

Bases: object

docstring

ao_angular_momentum(self: psi4.core.IntegralFactory, deriv: int=0) → psi4.core.OneBodyAOInt

docstring

ao_dipole(self: psi4.core.IntegralFactory, deriv: int=0) → psi4.core.OneBodyAOInt

docstring

ao_kinetic(self: psi4.core.IntegralFactory, deriv: int=0) → psi4.core.OneBodyAOInt

docstring

ao_multipoles(self: psi4.core.IntegralFactory, order: int) → psi4.core.OneBodyAOInt

docstring

ao_nabla(self: psi4.core.IntegralFactory, deriv: int=0) → psi4.core.OneBodyAOInt

docstring

ao_overlap(self: psi4.core.IntegralFactory, deriv: int=0) → psi4.core.OneBodyAOInt

docstring

ao_potential(self: psi4.core.IntegralFactory, deriv: int=0) → psi4.core.OneBodyAOInt

docstring

ao_pseudospectral(self: psi4.core.IntegralFactory, deriv: int=0) → psi4.core.OneBodyAOInt

docstring

ao_quadrupole(self: psi4.core.IntegralFactory) → psi4.core.OneBodyAOInt

docstring

ao_traceless_quadrupole(self: psi4.core.IntegralFactory) → psi4.core.OneBodyAOInt

docstring

electric_field(self: psi4.core.IntegralFactory) → psi4.core.OneBodyAOInt

docstring

electrostatic(self: psi4.core.IntegralFactory) → psi4.core.OneBodyAOInt

docstring

erf_complement_eri(self: psi4.core.IntegralFactory, omega: float, deriv: int=0, use_shell_pairs: bool=True) → psi4.core.TwoBodyAOInt

docstring

erf_eri(self: psi4.core.IntegralFactory, omega: float, deriv: int=0, use_shell_pairs: bool=True) → psi4.core.TwoBodyAOInt

docstring

eri(self: psi4.core.IntegralFactory, deriv: int=0, use_shell_pairs: bool=True) → psi4.core.TwoBodyAOInt

docstring

f12(self: psi4.core.IntegralFactory, cf: psi::CorrelationFactor, deriv: int=0, use_shell_pairs: bool=True) → psi4.core.TwoBodyAOInt

docstring

f12_double_commutator(self: psi4.core.IntegralFactory, cf: psi::CorrelationFactor, deriv: int=0, use_shell_pairs: bool=True) → psi4.core.TwoBodyAOInt

docstring

f12_squared(self: psi4.core.IntegralFactory, cf: psi::CorrelationFactor, deriv: int=0, use_shell_pairs: bool=True) → psi4.core.TwoBodyAOInt

docstring

f12g12(self: psi4.core.IntegralFactory, cf: psi::CorrelationFactor, deriv: int=0, use_shell_pairs: bool=True) → psi4.core.TwoBodyAOInt

docstring

overlap_3c(self: psi4.core.IntegralFactory) → psi4.core.ThreeCenterOverlapInt

docstring

shells_iterator(self: psi4.core.IntegralFactory) → psi4.core.AOShellCombinationsIterator

docstring

so_angular_momentum(self: psi4.core.IntegralFactory, deriv: int=0) → psi::OneBodySOInt

docstring

so_dipole(self: psi4.core.IntegralFactory, deriv: int=0) → psi::OneBodySOInt

docstring

so_kinetic(self: psi4.core.IntegralFactory, deriv: int=0) → psi::OneBodySOInt

docstring

so_multipoles(self: psi4.core.IntegralFactory, order: int) → psi::OneBodySOInt

docstring

so_nabla(self: psi4.core.IntegralFactory, deriv: int=0) → psi::OneBodySOInt

docstring

so_overlap(self: psi4.core.IntegralFactory, deriv: int=0) → psi::OneBodySOInt

docstring

so_potential(self: psi4.core.IntegralFactory, deriv: int=0) → psi::OneBodySOInt

docstring

so_pseudospectral(self: psi4.core.IntegralFactory, deriv: int=0) → psi::OneBodySOInt

docstring

so_quadrupole(self: psi4.core.IntegralFactory) → psi::OneBodySOInt

docstring

so_traceless_quadrupole(self: psi4.core.IntegralFactory) → psi::OneBodySOInt

docstring

class psi4.core.JK

Bases: object

docstring

C_clear(self: psi4.core.JK) → None
C_left_add(self: psi4.core.JK, arg0: psi4.core.Matrix) → None
C_right_add(self: psi4.core.JK, arg0: psi4.core.Matrix) → None
D(self: psi4.core.JK) → List[psi4.core.Matrix]
J(self: psi4.core.JK) → List[psi4.core.Matrix]
K(self: psi4.core.JK) → List[psi4.core.Matrix]
static build(orbital_basis, aux=None, jk_type=None)

Constructs a Psi4 JK object from an input basis.

Parameters:
  • orbital_basis (BasisSet) – Orbital basis to use in the JK object.
  • aux (BasisSet) – Optional auxiliary basis set for density-fitted tensors. Defaults to the DF_BASIS_SCF if set, otherwise the correspond JKFIT basis to the passed in orbital_basis.
  • type (str) – Type of JK object to build (DF, Direct, PK, etc). Defaults to the current global SCF_TYPE option.
Returns:

Uninitialized JK object.

Return type:

JK

Example

jk = psi4.core.JK.build(bas) jk.set_memory(int(5e8)) # 4GB of memory jk.initialize()

...

jk.C_left_add(matirx) jk.compute() jk.C_clear()

...

build_JK(arg0: psi4.core.BasisSet, arg1: psi4.core.BasisSet) → psi4.core.JK
compute(self: psi4.core.JK) → None
finalize(self: psi4.core.JK) → None
initialize(self: psi4.core.JK) → None
print_header(self: psi4.core.JK) → None

docstring

set_cutoff(self: psi4.core.JK, arg0: float) → None
set_do_J(self: psi4.core.JK, arg0: bool) → None
set_do_K(self: psi4.core.JK, arg0: bool) → None
set_do_wK(self: psi4.core.JK, arg0: bool) → None
set_memory(self: psi4.core.JK, arg0: int) → None
set_omega(self: psi4.core.JK, arg0: float) → None
set_omp_nthread(self: psi4.core.JK, arg0: int) → None
wK(self: psi4.core.JK) → List[psi4.core.Matrix]
class psi4.core.KineticInt

Bases: psi4.core.OneBodyAOInt

docstring

basis

The basis set on center one

basis1

The basis set on center one

basis2

The basis set on center two

compute_shell(self: psi4.core.OneBodyAOInt, arg0: int, arg1: int) → None

docstring

origin

The origin about which the one body ints are being computed.

class psi4.core.LaplaceDenominator

Bases: object

docstring

denominator_occ(self: psi4.core.LaplaceDenominator) → psi4.core.Matrix

docstring

denominator_vir(self: psi4.core.LaplaceDenominator) → psi4.core.Matrix

docstring

class psi4.core.Localizer

Bases: object

docstring

L

Localized orbital coefficients

U

Orbital rotation matrix

build(arg0: str, arg1: psi4.core.BasisSet, arg2: psi4.core.Matrix) → psi4.core.Localizer

docstring

converged

Did the localization procedure converge?

localize(self: psi4.core.Localizer) → None

Perform the localization procedure

class psi4.core.MOWriter

Bases: object

docstring

write(self: psi4.core.MOWriter) → None

docstring

class psi4.core.Matrix

Bases: object

docstring

absmax(self: psi4.core.Matrix) → float

docstring

accumulate_product(self: psi4.core.Matrix, arg0: psi4.core.Matrix, arg1: psi4.core.Matrix) → None

docstring

add(self: psi4.core.Matrix, arg0: psi4.core.Matrix) → None

docstring

add_and_orthogonalize_row(self: psi4.core.Matrix, arg0: psi4.core.Vector) → bool

docstring

apply_denominator(self: psi4.core.Matrix, arg0: psi4.core.Matrix) → None

docstring

array_interface(self: psi4.core.Matrix) → list
axpy(self: psi4.core.Matrix, arg0: float, arg1: psi4.core.Matrix) → None

docstring

back_transform(self: psi4.core.Matrix, arg0: psi4.core.Matrix, arg1: psi4.core.Matrix) → None

docstring

cholesky_factorize(self: psi4.core.Matrix) → None

docstring

clone(self: psi4.core.Matrix) → psi4.core.Matrix

docstring

coldim(self: psi4.core.Matrix) → psi4.core.Dimension

docstring

cols(self: psi4.core.Matrix, arg0: int) → int

docstring

copy(self: psi4.core.Matrix, arg0: psi4.core.Matrix) → None

docstring

copy_lower_to_upper(self: psi4.core.Matrix) → None

docstring

copy_upper_to_lower(self: psi4.core.Matrix) → None

docstring

diagonalize(self: psi4.core.Matrix, arg0: psi4.core.Matrix, arg1: psi4.core.Vector, arg2: psi4.core.DiagonalizeOrder) → None

docstring

doublet(self: psi4.core.Matrix, arg0: psi4.core.Matrix, arg1: bool, arg2: bool) → psi4.core.Matrix

docstring

classmethod from_array(arr, name='New Matrix', dim1=None, dim2=None)

Converts a numpy array or list of numpy arrays into a Psi4 Matrix (irreped if list).

Parameters:
  • arr (array or list of arrays) – Numpy array or list of arrays to use as the data for a new core.Matrix
  • name (str) – Name to give the new core.Matrix
  • dim1 (list, tuple, or core.Dimension (optional)) – If a single dense numpy array is given, a dimension can be supplied to apply irreps to this array. Note that this discards all extra information given in the matrix besides the diagonal blocks determined by the passed dimension.
  • dim2 – Same as dim1 only if using a Psi4.Dimension object.
Returns:

matrix – Returns the given Psi4 object

Return type:

Matrix or Vector

Notes

This is a generalized function to convert a NumPy array to a Psi4 object

Examples

1
2
>>> data = np.random.rand(20)
>>> vector = array_to_matrix(data)
1
2
3
4
>>> irrep_data = [np.random.rand(2, 2), np.empty(shape=(0,3)), np.random.rand(4, 4)]
>>> matrix = array_to_matrix(irrep_data)
>>> print matrix.rowspi().to_tuple()
(2, 0, 4)
classmethod from_serial(json_data)

Converts serialized data to the correct Psi4 data type

gemm(self: psi4.core.Matrix, arg0: bool, arg1: bool, arg2: float, arg3: psi4.core.Matrix, arg4: psi4.core.Matrix, arg5: float) → None

docstring

get(*args, **kwargs)

Overloaded function.

  1. get(self: psi4.core.Matrix, arg0: int, arg1: int, arg2: int) -> float

docstring

  1. get(self: psi4.core.Matrix, arg0: int, arg1: int) -> float

docstring

identity(self: psi4.core.Matrix) → None

docstring

invert(self: psi4.core.Matrix) → None

docstring

load(self: psi4.core.Matrix, arg0: str) → None

docstring

load_mpqc(self: psi4.core.Matrix, arg0: str) → None

docstring

name

The name of the Matrix. Used in printing.

nirrep(self: psi4.core.Matrix) → int

docstring

np

View without only one irrep

classmethod np_read(filename, prefix='')
np_write(filename=None, prefix='')
nph

View with irreps.

partial_cholesky_factorize(self: psi4.core.Matrix, arg0: float, arg1: bool) → psi4.core.Matrix

docstring

power(self: psi4.core.Matrix, arg0: float, arg1: float) → psi4.core.Dimension

docstring

print_out(self: psi4.core.Matrix) → None

docstring

project_out(self: psi4.core.Matrix, arg0: psi4.core.Matrix) → None

docstring

remove_symmetry(self: psi4.core.Matrix, arg0: psi4.core.Matrix, arg1: psi4.core.Matrix) → None

docstring

rms(self: psi4.core.Matrix) → float

docstring

rotate_columns(self: psi4.core.Matrix, arg0: int, arg1: int, arg2: int, arg3: float) → None

docstring

rowdim(self: psi4.core.Matrix) → psi4.core.Dimension

docstring

rows(self: psi4.core.Matrix, arg0: int) → int

docstring

save(self: psi4.core.Matrix, arg0: str, arg1: bool, arg2: bool, arg3: bool) → None

docstring

scale(self: psi4.core.Matrix, arg0: float) → None

docstring

scale_column(self: psi4.core.Matrix, arg0: int, arg1: int, arg2: float) → None

docstring

scale_row(self: psi4.core.Matrix, arg0: int, arg1: int, arg2: float) → None

docstring

schmidt(self: psi4.core.Matrix) → None
set(*args, **kwargs)

Overloaded function.

  1. set(self: psi4.core.Matrix, arg0: float) -> None

docstring

  1. set(self: psi4.core.Matrix, arg0: int, arg1: int, arg2: float) -> None

docstring

  1. set(self: psi4.core.Matrix, arg0: int, arg1: int, arg2: int, arg3: float) -> None

docstring

  1. set(self: psi4.core.Matrix, arg0: list) -> None

docstring

shape

Shape of the Psi4 data object

subtract(self: psi4.core.Matrix, arg0: psi4.core.Matrix) → None

docstring

sum_of_squares(self: psi4.core.Matrix) → float

docstring

symmetrize_gradient(self: psi4.core.Matrix, arg0: psi::Molecule) → None

docstring

symmetry(self: psi4.core.Matrix) → int

docstring

to_array(matrix, copy=True, dense=False)

Converts a Psi4 Matrix or Vector to a numpy array. Either copies the data or simply consturcts a view.

Parameters:
  • matrix (Matrix or Vector) – Pointers to which Psi4 core class should be used in the construction.
  • copy (bool) – Copy the data if True, return a view otherwise
  • dense (bool) – Converts irreped Psi4 objects to diagonally blocked dense arrays. Returns a list of arrays otherwise.
Returns:

array – Returns either a list of np.array’s or the base array depending on options.

Return type:

np.array or list of of np.array

Notes

This is a generalized function to convert a Psi4 object to a NumPy array

Examples

1
2
3
4
5
>>> data = psi4.Matrix(3, 3)
>>> data._to_array()
[[ 0.  0.  0.]
 [ 0.  0.  0.]
 [ 0.  0.  0.]]
to_serial(data)

Converts an object with a .nph accessor to a serialized dictionary

trace(self: psi4.core.Matrix) → float

docstring

transform(*args, **kwargs)

Overloaded function.

  1. transform(self: psi4.core.Matrix, arg0: psi4.core.Matrix) -> None

docstring

  1. transform(self: psi4.core.Matrix, arg0: psi4.core.Matrix, arg1: psi4.core.Matrix) -> None

docstring

  1. transform(self: psi4.core.Matrix, arg0: psi4.core.Matrix) -> None

docstring

triplet(self: psi4.core.Matrix, arg0: psi4.core.Matrix, arg1: psi4.core.Matrix, arg2: bool, arg3: bool, arg4: bool) → psi4.core.Matrix

docstring

vector_dot(self: psi4.core.Matrix, arg0: psi4.core.Matrix) → float

docstring

zero(self: psi4.core.Matrix) → None

docstring

zero_diagonal(self: psi4.core.Matrix) → None

docstring

zero_lower(self: psi4.core.Matrix) → None

docstring

zero_upper(self: psi4.core.Matrix) → None

docstring

class psi4.core.MatrixFactory

Bases: object

docstring

create_matrix(*args, **kwargs)

Overloaded function.

  1. create_matrix(self: psi4.core.MatrixFactory) -> psi4.core.Matrix

docstring

  1. create_matrix(self: psi4.core.MatrixFactory, arg0: str) -> psi4.core.Matrix

docstring

class psi4.core.MintsHelper

Bases: object

docstring

ao_3coverlap(*args, **kwargs)

Overloaded function.

  1. ao_3coverlap(self: psi4.core.MintsHelper) -> psi4.core.Matrix

docstring

  1. ao_3coverlap(self: psi4.core.MintsHelper, arg0: psi::BasisSet, arg1: psi::BasisSet, arg2: psi::BasisSet) -> psi4.core.Matrix

docstring

ao_angular_momentum(self: psi4.core.MintsHelper) → List[psi4.core.Matrix]

docstring

ao_dipole(self: psi4.core.MintsHelper) → List[psi4.core.Matrix]

docstring

ao_dkh(self: psi4.core.MintsHelper, arg0: int) → psi4.core.Matrix

docstring

ao_erf_eri(self: psi4.core.MintsHelper, arg0: float) → psi4.core.Matrix

docstring

ao_eri(*args, **kwargs)

Overloaded function.

  1. ao_eri(self: psi4.core.MintsHelper) -> psi4.core.Matrix

docstring

  1. ao_eri(self: psi4.core.MintsHelper, arg0: psi::BasisSet, arg1: psi::BasisSet, arg2: psi::BasisSet, arg3: psi::BasisSet) -> psi4.core.Matrix

docstring

ao_eri_shell(self: psi4.core.MintsHelper, arg0: int, arg1: int, arg2: int, arg3: int) → psi4.core.Matrix

docstring

ao_f12(*args, **kwargs)

Overloaded function.

  1. ao_f12(self: psi4.core.MintsHelper, arg0: psi::CorrelationFactor) -> psi4.core.Matrix

docstring

  1. ao_f12(self: psi4.core.MintsHelper, arg0: psi::CorrelationFactor, arg1: psi::BasisSet, arg2: psi::BasisSet, arg3: psi::BasisSet, arg4: psi::BasisSet) -> psi4.core.Matrix

docstring

ao_f12_double_commutator(self: psi4.core.MintsHelper, arg0: psi::CorrelationFactor) → psi4.core.Matrix

docstring

ao_f12_scaled(*args, **kwargs)

Overloaded function.

  1. ao_f12_scaled(self: psi4.core.MintsHelper, arg0: psi::CorrelationFactor) -> psi4.core.Matrix

docstring

  1. ao_f12_scaled(self: psi4.core.MintsHelper, arg0: psi::CorrelationFactor, arg1: psi::BasisSet, arg2: psi::BasisSet, arg3: psi::BasisSet, arg4: psi::BasisSet) -> psi4.core.Matrix

docstring

ao_f12_squared(*args, **kwargs)

Overloaded function.

  1. ao_f12_squared(self: psi4.core.MintsHelper, arg0: psi::CorrelationFactor) -> psi4.core.Matrix

docstring

  1. ao_f12_squared(self: psi4.core.MintsHelper, arg0: psi::CorrelationFactor, arg1: psi::BasisSet, arg2: psi::BasisSet, arg3: psi::BasisSet, arg4: psi::BasisSet) -> psi4.core.Matrix

docstring

ao_f12g12(self: psi4.core.MintsHelper, arg0: psi::CorrelationFactor) → psi4.core.Matrix

docstring

ao_kinetic(*args, **kwargs)

Overloaded function.

  1. ao_kinetic(self: psi4.core.MintsHelper) -> psi4.core.Matrix

docstring

  1. ao_kinetic(self: psi4.core.MintsHelper, arg0: psi::BasisSet, arg1: psi::BasisSet) -> psi4.core.Matrix

docstring

ao_nabla(self: psi4.core.MintsHelper) → List[psi4.core.Matrix]

docstring

ao_overlap(*args, **kwargs)

Overloaded function.

  1. ao_overlap(self: psi4.core.MintsHelper) -> psi4.core.Matrix

docstring

  1. ao_overlap(self: psi4.core.MintsHelper, arg0: psi::BasisSet, arg1: psi::BasisSet) -> psi4.core.Matrix

docstring

ao_potential(*args, **kwargs)

Overloaded function.

  1. ao_potential(self: psi4.core.MintsHelper) -> psi4.core.Matrix

docstring

  1. ao_potential(self: psi4.core.MintsHelper, arg0: psi::BasisSet, arg1: psi::BasisSet) -> psi4.core.Matrix

docstring

ao_pvp(self: psi4.core.MintsHelper) → psi4.core.Matrix

docstring

basisset(self: psi4.core.MintsHelper) → psi::BasisSet

docstring

cdsalcs(self: psi4.core.MintsHelper, arg0: int, arg1: bool, arg2: bool) → psi4.core.CdSalcList

docstring

factory(self: psi4.core.MintsHelper) → psi4.core.MatrixFactory

docstring

integral(self: psi4.core.MintsHelper) → psi4.core.IntegralFactory

docstring

integrals(self: psi4.core.MintsHelper) → None

docstring

integrals_erf(self: psi4.core.MintsHelper, arg0: float) → None

docstring

integrals_erfc(self: psi4.core.MintsHelper, arg0: float) → None

docstring

mo_erf_eri(self: psi4.core.MintsHelper, arg0: float, arg1: psi4.core.Matrix, arg2: psi4.core.Matrix, arg3: psi4.core.Matrix, arg4: psi4.core.Matrix) → psi4.core.Matrix

docstring

mo_eri(self: psi4.core.MintsHelper, arg0: psi4.core.Matrix, arg1: psi4.core.Matrix, arg2: psi4.core.Matrix, arg3: psi4.core.Matrix) → psi4.core.Matrix

docstring

mo_f12(self: psi4.core.MintsHelper, arg0: psi::CorrelationFactor, arg1: psi4.core.Matrix, arg2: psi4.core.Matrix, arg3: psi4.core.Matrix, arg4: psi4.core.Matrix) → psi4.core.Matrix

docstring

mo_f12_double_commutator(self: psi4.core.MintsHelper, arg0: psi::CorrelationFactor, arg1: psi4.core.Matrix, arg2: psi4.core.Matrix, arg3: psi4.core.Matrix, arg4: psi4.core.Matrix) → psi4.core.Matrix

docstring

mo_f12_squared(self: psi4.core.MintsHelper, arg0: psi::CorrelationFactor, arg1: psi4.core.Matrix, arg2: psi4.core.Matrix, arg3: psi4.core.Matrix, arg4: psi4.core.Matrix) → psi4.core.Matrix

docstring

mo_f12g12(self: psi4.core.MintsHelper, arg0: psi::CorrelationFactor, arg1: psi4.core.Matrix, arg2: psi4.core.Matrix, arg3: psi4.core.Matrix, arg4: psi4.core.Matrix) → psi4.core.Matrix

docstring

mo_spin_eri(self: psi4.core.MintsHelper, arg0: psi4.core.Matrix, arg1: psi4.core.Matrix) → psi4.core.Matrix

docstring

mo_transform(self: psi4.core.MintsHelper, arg0: psi4.core.Matrix, arg1: psi4.core.Matrix, arg2: psi4.core.Matrix, arg3: psi4.core.Matrix, arg4: psi4.core.Matrix) → psi4.core.Matrix

docstring

nbf(self: psi4.core.MintsHelper) → int

docstring

one_electron_integrals(*args, **kwargs)

Overloaded function.

  1. one_electron_integrals(self: psi4.core.MintsHelper) -> None

docstring

  1. one_electron_integrals(self: psi4.core.MintsHelper) -> None

docstring

petite_list(self: psi4.core.MintsHelper) → psi::PetiteList

docstring

petite_list1(self: psi4.core.MintsHelper, arg0: bool) → psi::PetiteList

docstring

play(self: psi4.core.MintsHelper) → None

docstring

set_print(self: psi4.core.MintsHelper, arg0: int) → None

docstring

set_rel_basisset(self: psi4.core.MintsHelper, arg0: psi::BasisSet) → None

docstring

so_angular_momentum(self: psi4.core.MintsHelper) → List[psi4.core.Matrix]

docstring

so_dipole(self: psi4.core.MintsHelper) → List[psi4.core.Matrix]

docstring

so_dkh(self: psi4.core.MintsHelper, arg0: int) → psi4.core.Matrix

docstring

so_kinetic(self: psi4.core.MintsHelper) → psi4.core.Matrix

docstring

so_nabla(self: psi4.core.MintsHelper) → List[psi4.core.Matrix]

docstring

so_overlap(self: psi4.core.MintsHelper) → psi4.core.Matrix

docstring

so_potential(self: psi4.core.MintsHelper, arg0: bool) → psi4.core.Matrix

docstring

so_quadrupole(self: psi4.core.MintsHelper) → List[psi4.core.Matrix]

docstring

so_traceless_quadrupole(self: psi4.core.MintsHelper) → List[psi4.core.Matrix]

docstring

sobasisset(self: psi4.core.MintsHelper) → psi::SOBasisSet

docstring

class psi4.core.MoldenWriter

Bases: object

docstring

write(self: psi4.core.MoldenWriter, arg0: str, arg1: psi4.core.Matrix, arg2: psi4.core.Matrix, arg3: psi4.core.Vector, arg4: psi4.core.Vector, arg5: psi4.core.Vector, arg6: psi4.core.Vector, arg7: bool) → None

docstring

class psi4.core.Molecule

Bases: object

Class to store the elements, coordinates, fragmentation pattern, basis sets, charge, multiplicity, etc. of a molecule.

BFS()

Perform a breadth-first search (BFS) on the real atoms in molecule, returning an array of atom indices of fragments. Relies upon van der Waals radii and so faulty for close (esp. hydrogen-bonded) fragments. Original code from Michael S. Marshall.

Z(self: psi4.core.Molecule, arg0: int) → float

Nuclear charge of atom arg1 (0-indexed)

activate_all_fragments(self: psi4.core.Molecule) → None

Sets all fragments in the molecule to be active

add_atom(self: psi4.core.Molecule, arg0: int, arg1: float, arg2: float, arg3: float, arg4: str, arg5: float, arg6: float, arg7: int) → None

Adds to Molecule arg0 an atom with atomic number arg1, Cartesian coordinates in Bohr (arg2, arg3, arg4), atomic symbol arg5, mass arg6, charge arg7 (optional), and lineno arg8 (optional)

atom_at_position(self: psi4.core.Molecule, arg0: float, arg1: float) → int

Tests to see if an atom is at the position arg2 with a given tolerance arg3

center_of_mass(self: psi4.core.Molecule) → psi4.core.Vector3

Computes center of mass of molecule (does not translate molecule)

charge(self: psi4.core.Molecule, arg0: int) → float

Gets charge of atom arg1 (0-indexed)

clone(self: psi4.core.Molecule) → psi4.core.Molecule

Returns a new Molecule identical to arg0

create_molecule_from_string(arg0: str) → psi4.core.Molecule

Returns a new Molecule with member data from the geometry string arg0 in Psi4 format

create_psi4_string_from_molecule(self: psi4.core.Molecule) → str

Gets a string reexpressing in input format the current states of the molecule

deactivate_all_fragments(self: psi4.core.Molecule) → None

Sets all fragments in the molecule to be inactive

distance_matrix(self: psi4.core.Molecule) → psi4.core.Matrix

Returns Matrix of interatom distances

extract_subsets(*args, **kwargs)

Overloaded function.

  1. extract_subsets(self: psi4.core.Molecule, arg0: list, arg1: list) -> psi4.core.Molecule

Returns copy of arg1 with arg2 fragments Real and arg3 fragments Ghost

  1. extract_subsets(self: psi4.core.Molecule, arg0: list, arg1: int) -> psi4.core.Molecule

Returns copy of arg1 with arg2 fragments Real and arg3 fragment Ghost

  1. extract_subsets(self: psi4.core.Molecule, arg0: int, arg1: list) -> psi4.core.Molecule

Returns copy of arg1 with arg2 fragment Real and arg3 fragments Ghost

  1. extract_subsets(self: psi4.core.Molecule, arg0: int, arg1: int) -> psi4.core.Molecule

Returns copy of arg1 with arg2 fragment Real and arg3 fragment Ghost

  1. extract_subsets(self: psi4.core.Molecule, arg0: list) -> psi4.core.Molecule

Returns copy of arg1 with arg2 fragments Real

  1. extract_subsets(self: psi4.core.Molecule, arg0: int) -> psi4.core.Molecule

Returns copy of arg1 with arg2 fragment Real

fZ(self: psi4.core.Molecule, arg0: int) → float

Nuclear charge of atom arg1 (0-indexed including dummies)

fcharge(self: psi4.core.Molecule, arg0: int) → float

Gets charge of atom arg1 (0-indexed including dummies)

find_point_group(self: psi4.core.Molecule, arg0: float) → psi4.core.PointGroup

Finds computational molecular point group, user can override this with the symmetry keyword

fix_com(self: psi4.core.Molecule, arg0: bool) → None

Whether to fix the Cartesian position, or to translate to the C.O.M.

fix_orientation(self: psi4.core.Molecule, arg0: bool) → None

Fix the orientation at its current frame

flabel(self: psi4.core.Molecule, arg0: int) → str

Gets the original label of the atom arg1 as given in the input file (C2, H4) (0-indexed including dummies)

fmass(self: psi4.core.Molecule, arg0: int) → float

Gets mass of atom arg1 (0-indexed including dummies)

form_symmetry_information(self: psi4.core.Molecule, arg0: float) → None

Uses the point group object obtain by calling point_group()

fsymbol(self: psi4.core.Molecule, arg0: int) → str

Gets the cleaned up label of atom arg1 (C2 => C, H4 = H) (0-indexed including dummies)

fx(self: psi4.core.Molecule, arg0: int) → float

x position of atom arg1 (0-indexed including dummies in Bohr)

fy(self: psi4.core.Molecule, arg0: int) → float

y position of atom arg1 (0-indexed including dummies in Bohr)

fz(self: psi4.core.Molecule, arg0: int) → float

z position of atom arg1 (0-indexed including dummies in Bohr)

geometry(self: psi4.core.Molecule) → psi4.core.Matrix

Gets the geometry as a (Natom X 3) matrix of coordinates (in Bohr)

get_full_point_group(self: psi4.core.Molecule) → str

Gets point group name such as C3v or S8

get_variable(self: psi4.core.Molecule, arg0: str) → float

Checks if variable arg2 is in the list, sets it to val and returns true if it is, and returns false if not

irrep_labels(self: psi4.core.Molecule) → List[str]
is_variable(self: psi4.core.Molecule, arg0: str) → bool

Checks if variable arg2 is in the list, returns true if it is, and returns false if not

label(self: psi4.core.Molecule, arg0: int) → str

Gets the original label of the atom arg1 as given in the input file (C2, H4) (0-indexed)

mass(self: psi4.core.Molecule, arg0: int) → float

Gets mass of atom arg1 (0-indexed)

molecular_charge(self: psi4.core.Molecule) → int

Gets the charge on full molecule

move_to_com(self: psi4.core.Molecule) → None

Moves molecule to center of mass

multiplicity(self: psi4.core.Molecule) → int

Gets the multiplicity (defined as $2M_s + 1$) of full molecule

nactive_fragments(self: psi4.core.Molecule) → int

Gets the number of active (non-ghosted) fragments in the molecule

nallatom(self: psi4.core.Molecule) → int

Number of real and dummy atoms

name(self: psi4.core.Molecule) → str

Gets molecule name

natom(self: psi4.core.Molecule) → int

Number of real atoms

nfragments(self: psi4.core.Molecule) → int

Gets the number of fragments in the molecule

nuclear_dipole(*args, **kwargs)

Overloaded function.

  1. nuclear_dipole(self: psi4.core.Molecule, arg0: psi4.core.Vector3) -> psi4.core.Vector3

Gets the nuclear contribution to the dipole, withe respect to a specified origin

  1. nuclear_dipole(self: psi4.core.Molecule) -> psi4.core.Vector3

Gets the nuclear contribution to the dipole, withe respect to the origin

nuclear_repulsion_energy(self: psi4.core.Molecule) → float

Computes nuclear repulsion energy

point_group(self: psi4.core.Molecule) → psi4.core.PointGroup

Returns the current point group object

print_bond_angles(self: psi4.core.Molecule) → None

Print the bond angle geometrical parameters

print_cluster(self: psi4.core.Molecule) → None

Prints the molecule in Cartesians in input units adding fragment separators

print_distances(self: psi4.core.Molecule) → None

Print the interatomic distance geometrical parameters

print_in_input_format(self: psi4.core.Molecule) → None

Prints the molecule as Cartesian or ZMatrix entries, just as inputted.

print_out(self: psi4.core.Molecule) → None

Prints the molecule in Cartesians in input units

print_out_in_angstrom(self: psi4.core.Molecule) → None

Prints the molecule in Cartesians in Angstroms

print_out_in_bohr(self: psi4.core.Molecule) → None

Prints the molecule in Cartesians in Bohr

print_out_of_planes(self: psi4.core.Molecule) → None

Print the out-of-plane angle geometrical parameters

reinterpret_coordentry(self: psi4.core.Molecule, arg0: bool) → None

Do reinterpret coordinate entries during update_geometry().

reset_point_group(self: psi4.core.Molecule, arg0: str) → None

Overrides symmetry from outside the molecule string

rotational_constants(self: psi4.core.Molecule, arg0: float) → psi4.core.Vector

Prints the rotational constants of the molecule

run_dftd3(func=None, dashlvl=None, dashparam=None, dertype=None, verbose=False)

Function to call Grimme’s dftd3 program (http://toc.uni-muenster.de/DFTD3/) to compute the -D correction of level dashlvl using parameters for the functional func. The dictionary dashparam can be used to supply a full set of dispersion parameters in the absense of func or to supply individual overrides in the presence of func. Returns energy if dertype is 0, gradient if dertype is 1, else tuple of energy and gradient if dertype unspecified. The dftd3 executable must be independently compiled and found in PATH or PSIPATH. self may be either a qcdb.Molecule (sensibly) or a psi4.Molecule (works b/c psi4.Molecule has been extended by this method py-side and only public interface fns used) or a string that can be instantiated into a qcdb.Molecule.

func - functional alias or None dashlvl - functional type d2gr/d3zero/d3bj/d3mzero/d3mbj dashparam - dictionary dertype = derivative level

run_gcp(func=None, dertype=None, verbose=False)

Function to call Grimme’s dftd3 program (http://toc.uni-muenster.de/DFTD3/) to compute the -D correction of level dashlvl using parameters for the functional func. The dictionary dashparam can be used to supply a full set of dispersion parameters in the absense of func or to supply individual overrides in the presence of func. Returns energy if dertype is 0, gradient if dertype is 1, else tuple of energy and gradient if dertype unspecified. The dftd3 executable must be independently compiled and found in PATH or PSIPATH. self may be either a qcdb.Molecule (sensibly) or a psi4.Molecule (works b/c psi4.Molecule has been extended by this method py-side and only public interface fns used) or a string that can be instantiated into a qcdb.Molecule.

save_string_xyz(self: psi4.core.Molecule) → str

Saves the string of an XYZ file to arg2

save_string_xyz_file(self: psi4.core.Molecule) → str

Saves an XYZ file to arg2

save_xyz_file(self: psi4.core.Molecule, arg0: str, arg1: bool) → None

Saves an XYZ file to arg2

schoenflies_symbol(self: psi4.core.Molecule) → str

Returns the Schoenflies symbol

set_active_fragment(self: psi4.core.Molecule, arg0: int) → None

Sets the specified fragment arg2 to be Real

set_active_fragments(self: psi4.core.Molecule, arg0: list) → None

Sets the specified list arg2 of fragments to be Real

set_basis_all_atoms(self: psi4.core.Molecule, arg0: str, arg1: str) → None

Sets basis set arg2 to all atoms

set_basis_by_label(self: psi4.core.Molecule, arg0: str, arg1: str, arg2: str) → None

Sets basis set arg3 to all atoms with label (e.g., H4) arg2

set_basis_by_symbol(self: psi4.core.Molecule, arg0: str, arg1: str, arg2: str) → None

Sets basis set arg3 to all atoms with symbol (e.g., H) arg2

set_geometry(self: psi4.core.Molecule, arg0: psi4.core.Matrix) → None

Sets the geometry, given a (Natom X 3) matrix arg2 of coordinates (in Bohr)

set_ghost_fragment(self: psi4.core.Molecule, arg0: int) → None

Sets the specified fragment arg2 to be Ghost

set_ghost_fragments(self: psi4.core.Molecule, arg0: list) → None

Sets the specified list arg2 of fragments to be Ghost

set_mass(self: psi4.core.Molecule, arg0: int, arg1: float) → None

Gets mass of atom arg1

set_molecular_charge(self: psi4.core.Molecule, arg0: int) → None

Sets the molecular charge

set_multiplicity(self: psi4.core.Molecule, arg0: int) → None

Sets the multiplicity (defined as 2Ms + 1)

set_name(self: psi4.core.Molecule, arg0: str) → None

Sets molecule name

set_point_group(self: psi4.core.Molecule, arg0: psi4.core.PointGroup) → None

Sets the molecular point group to the point group object arg2

set_variable(self: psi4.core.Molecule, arg0: str, arg1: float) → None

Assigns the value arg3 to the variable arg2 in the list of geometry variables, then calls update_geometry()

symbol(self: psi4.core.Molecule, arg0: int) → str

Gets the cleaned up label of atom arg1 (C2 => C, H4 = H) (0-indexed)

symmetrize(self: psi4.core.Molecule, arg0: float) → None

Finds the highest point Abelian point group within the specified tolerance, and forces the geometry to have that symmetry.

translate(self: psi4.core.Molecule, arg0: psi4.core.Vector3) → None

Translates molecule by arg1

units

Units (Angstrom or Bohr) used to define the geometry

update_geometry(self: psi4.core.Molecule) → None

Reevaluates the geometry with current variable values, orientation directives, etc. Must be called after initial Molecule definition by string.

x(self: psi4.core.Molecule, arg0: int) → float

x position of atom arg1 (0-indexed in Bohr)

y(self: psi4.core.Molecule, arg0: int) → float

y position of atom arg1 (0-indexed in Bohr)

z(self: psi4.core.Molecule, arg0: int) → float

z position of atom arg1 (0-indexed in Bohr)

class psi4.core.MultipoleInt

Bases: psi4.core.OneBodyAOInt

docstring

basis

The basis set on center one

basis1

The basis set on center one

basis2

The basis set on center two

compute_shell(self: psi4.core.OneBodyAOInt, arg0: int, arg1: int) → None

docstring

origin

The origin about which the one body ints are being computed.

class psi4.core.MultipoleSymmetry

Bases: object

docstring

create_matrices(self: psi4.core.MultipoleSymmetry, arg0: str) → List[psi4.core.Matrix]

docstring

class psi4.core.NBOWriter

Bases: object

docstring

write(self: psi4.core.NBOWriter, arg0: str) → None

docstring

class psi4.core.NablaInt

Bases: psi4.core.OneBodyAOInt

docstring

basis

The basis set on center one

basis1

The basis set on center one

basis2

The basis set on center two

compute_shell(self: psi4.core.OneBodyAOInt, arg0: int, arg1: int) → None

docstring

origin

The origin about which the one body ints are being computed.

class psi4.core.OEProp

Bases: psi4.core.Prop

docstring

Exvals(self: psi4.core.OEProp) → List[float]

The x component of the field (in a.u.) at each grid point

Eyvals(self: psi4.core.OEProp) → List[float]

The y component of the field (in a.u.) at each grid point

Ezvals(self: psi4.core.OEProp) → List[float]

The z component of the field (in a.u.) at each grid point

Vvals(self: psi4.core.OEProp) → List[float]

The electrostatic potential (in a.u.) at each grid point

add(self: psi4.core.OEProp, arg0: str) → None

docstring

clear(self: psi4.core.Prop) → None

docstring

compute(self: psi4.core.OEProp) → None

docstring

set_Da_ao(self: psi4.core.Prop, Da: psi::Matrix, symmetry: int=0) → None

docstring

set_Da_mo(self: psi4.core.Prop, arg0: psi::Matrix) → None

docstring

set_Da_so(self: psi4.core.Prop, arg0: psi::Matrix) → None

docstring

set_Db_ao(self: psi4.core.Prop, Db: psi::Matrix, symmetry: int=0) → None

docstring

set_Db_mo(self: psi4.core.Prop, arg0: psi::Matrix) → None

docstring

set_Db_so(self: psi4.core.Prop, arg0: psi::Matrix) → None

docstring

set_title(self: psi4.core.Prop, arg0: str) → None

docstring

class psi4.core.OneBodyAOInt

Bases: object

docstring

basis

The basis set on center one

basis1

The basis set on center one

basis2

The basis set on center two

compute_shell(self: psi4.core.OneBodyAOInt, arg0: int, arg1: int) → None

docstring

origin

The origin about which the one body ints are being computed.

class psi4.core.OrbitalSpace

Bases: object

docstring

C(self: psi4.core.OrbitalSpace) → psi4.core.Matrix

docstring

basisset(self: psi4.core.OrbitalSpace) → psi::BasisSet

docstring

build_cabs_space(arg0: psi4.core.OrbitalSpace, arg1: psi4.core.OrbitalSpace, arg2: float) → psi4.core.OrbitalSpace

docstring

build_ri_space(arg0: psi::Molecule, arg1: str, arg2: str, arg3: float) → psi4.core.OrbitalSpace

docstring

dim(self: psi4.core.OrbitalSpace) → psi4.core.Dimension

docstring

evals(self: psi4.core.OrbitalSpace) → psi4.core.Vector

docstring

id(self: psi4.core.OrbitalSpace) → str

docstring

integral(self: psi4.core.OrbitalSpace) → psi4.core.IntegralFactory

docstring

name(self: psi4.core.OrbitalSpace) → str

docstring

nirrep(self: psi4.core.OrbitalSpace) → int

docstring

print_out(self: psi4.core.OrbitalSpace) → None

docstring

class psi4.core.OverlapInt

Bases: psi4.core.OneBodyAOInt

docstring

basis

The basis set on center one

basis1

The basis set on center one

basis2

The basis set on center two

compute_shell(self: psi4.core.OneBodyAOInt, arg0: int, arg1: int) → None

docstring

origin

The origin about which the one body ints are being computed.

class psi4.core.PMLocalizer

Bases: psi4.core.Localizer

docstring

L

Localized orbital coefficients

U

Orbital rotation matrix

build(arg0: str, arg1: psi4.core.BasisSet, arg2: psi4.core.Matrix) → psi4.core.Localizer

docstring

converged

Did the localization procedure converge?

localize(self: psi4.core.Localizer) → None

Perform the localization procedure

class psi4.core.PetiteList

Bases: object

docstring

aotoso(self: psi4.core.PetiteList) → psi4.core.Matrix

docstring

print(self: psi4.core.PetiteList, arg0: str) → None

docstring

sotoao(self: psi4.core.PetiteList) → psi4.core.Matrix

docstring

class psi4.core.PointGroup

Bases: object

docstring

symbol(self: psi4.core.PointGroup) → str

Returns Schoenflies symbol for point group

class psi4.core.PotentialInt

Bases: psi4.core.OneBodyAOInt

docstring

basis

The basis set on center one

basis1

The basis set on center one

basis2

The basis set on center two

compute_shell(self: psi4.core.OneBodyAOInt, arg0: int, arg1: int) → None

docstring

origin

The origin about which the one body ints are being computed.

class psi4.core.PrimitiveType

Bases: object

docstring

Normalized = PrimitiveType.Normalized
Unnormalized = PrimitiveType.Unnormalized
class psi4.core.Prop

Bases: object

docstring

set_title(self: psi4.core.Prop, arg0: str) → None

docstring

class psi4.core.PseudoTrial

Bases: object

docstring

getA(self: psi4.core.PseudoTrial) → psi4.core.Matrix

docstring

getI(self: psi4.core.PseudoTrial) → psi4.core.Matrix

docstring

getIPS(self: psi4.core.PseudoTrial) → psi4.core.Matrix

docstring

getQ(self: psi4.core.PseudoTrial) → psi4.core.Matrix

docstring

getR(self: psi4.core.PseudoTrial) → psi4.core.Matrix

docstring

class psi4.core.PseudospectralInt

Bases: psi4.core.OneBodyAOInt

docstring

basis

The basis set on center one

basis1

The basis set on center one

basis2

The basis set on center two

compute_shell(self: psi4.core.OneBodyAOInt, arg0: int, arg1: int) → None

docstring

origin

The origin about which the one body ints are being computed.

class psi4.core.PsiReturnType

Bases: object

docstring

Balk = PsiReturnType.Balk
EndLoop = PsiReturnType.EndLoop
Failure = PsiReturnType.Failure
Success = PsiReturnType.Success
class psi4.core.QuadrupoleInt

Bases: psi4.core.OneBodyAOInt

docstring

basis

The basis set on center one

basis1

The basis set on center one

basis2

The basis set on center two

compute_shell(self: psi4.core.OneBodyAOInt, arg0: int, arg1: int) → None

docstring

origin

The origin about which the one body ints are being computed.

class psi4.core.RHF

Bases: psi4.core.HF

docstring

Ca(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Alpha Orbitals.

Ca_subset(self: psi4.core.Wavefunction, arg0: str, arg1: str) → psi4.core.Matrix

Returns the requested Alpha Orbital subset.

Cb(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Beta Orbitals.

Cb_subset(self: psi4.core.Wavefunction, arg0: str, arg1: str) → psi4.core.Matrix

Returns the requested Beta Orbital subset.

Da(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Alpha Density Matrix.

Da_subset(self: psi4.core.Wavefunction, arg0: str) → psi4.core.Matrix

Returns the requested Alpha Density subset.

Db(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Beta Density Matrix.

Db_subset(self: psi4.core.Wavefunction, arg0: str) → psi4.core.Matrix

Returns the requested Beta Density subset.

Fa(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Alpha Fock Matrix.

Fb(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Beta Fock Matrix.

H(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the ‘Core’ Matrix (Potential + Kinetic) Integrals.

S(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the One-electron Overlap Matrix.

V_potential(self: psi4.core.HF) → psi4.core.VBase

Returns the internal DFT V object.

Va(self: psi4.core.HF) → psi4.core.Matrix

Returns the Alpha Kohn-Shame Potential Matrix.

Vb(self: psi4.core.HF) → psi4.core.Matrix

Returns the Alpha Kohn-Shame Potential Matrix.

X(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Lagrangian Matrix.

alpha_orbital_space(self: psi4.core.Wavefunction, arg0: str, arg1: str, arg2: str) → psi4.core.OrbitalSpace

docstring

aotoso(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Atomic Orbital to Symmetry Orbital transformer.

arrays(self: psi4.core.Wavefunction) → Dict[str, psi4.core.Matrix]

Returns the map of all internal arrays.

atomic_point_charges(self: psi4.core.Wavefunction) → psi4.core.Vector

Returns the set atomic point charges.

basis_projection(self: psi4.core.Wavefunction, arg0: psi4.core.Matrix, arg1: psi4.core.Dimension, arg2: psi4.core.BasisSet, arg3: psi4.core.BasisSet) → psi4.core.Matrix

Projects a orbital matrix from one basis to another.

basisset(self: psi4.core.Wavefunction) → psi4.core.BasisSet

Returns the current orbital basis.

beta_orbital_space(self: psi4.core.Wavefunction, arg0: str, arg1: str, arg2: str) → psi4.core.OrbitalSpace

docstring

build(mol, basis=None)
compute_energy(self: psi4.core.Wavefunction) → float

Computes the energy of the Wavefunction.

compute_gradient(self: psi4.core.Wavefunction) → psi4.core.Matrix

Computes the gradient of the Wavefunction

compute_hessian(self: psi4.core.Wavefunction) → psi4.core.Matrix

Computes the Hessian of the Wavefunction.

deep_copy(self: psi4.core.Wavefunction, arg0: psi4.core.Wavefunction) → None

Deep copies the internal data.

doccpi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of doubly occupied orbitals per irrep.

energy(self: psi4.core.Wavefunction) → float

Returns the Wavefunctions energy.

epsilon_a(self: psi4.core.Wavefunction) → psi4.core.Vector

Returns the Alpha Eigenvalues.

epsilon_a_subset(self: psi4.core.Wavefunction, arg0: str, arg1: str) → psi4.core.Vector

Returns the requested Alpha Eigenvalues subset.

epsilon_b(self: psi4.core.Wavefunction) → psi4.core.Vector

Returns the Beta Eigenvalues.

epsilon_b_subset(self: psi4.core.Wavefunction, arg0: str, arg1: str) → psi4.core.Vector

Returns the requested Beta Eigenvalues subset.

finalize_E(self: psi4.core.HF) → float

Computes the final SCF energy.

form_C(self: psi4.core.HF) → None

Forms the Orbital Matrices from the current Fock Matrices.

form_D(self: psi4.core.HF) → None

Forms the Density Matrices from the current Orbitals Matrices

form_V(self: psi4.core.HF) → None

Form the Kohn-Sham Potential Matrices from the current Density Matrices

frequencies(self: psi4.core.Wavefunction) → psi4.core.Vector

Returns the frequencies of the Hessian.

frzcpi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of frozen core orbitals per irrep.

frzvpi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of frozen virtual orbitals per irrep.

functional(self: psi4.core.HF) → psi4.core.SuperFunctional

Returns the internal DFT Superfunctional.

get_array(self: psi4.core.Wavefunction, arg0: str) → psi4.core.Matrix

Sets the requested internal array.

get_basisset(self: psi4.core.Wavefunction, arg0: str) → psi4.core.BasisSet

Returns the requested auxiliary basis.

get_variable(self: psi4.core.Wavefunction, arg0: str) → float

Returns the requested internal variable.

gradient(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Wavefunctions gradient.

guess_Ca(self: psi4.core.HF, arg0: psi4.core.Matrix) → None

Sets the guess Alpha Orbital Matrix

guess_Cb(self: psi4.core.HF, arg0: psi4.core.Matrix) → None

Sets the guess Beta Orbital Matrix

hessian(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Wavefunctions Hessian.

initialize(self: psi4.core.HF) → None

Initializes the Wavefunction.

iterations(self: psi4.core.HF) → None

Iterates the Wavefunction until convergence criteria have been met.

jk(self: psi4.core.HF) → psi4.core.JK

Returns the internal JK object.

molecule(self: psi4.core.Wavefunction) → psi4.core.Molecule

Returns the Wavefunctions molecule.

nalpha(self: psi4.core.Wavefunction) → int

Number of Alpha electrons.

nalphapi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of alpha orbitals per irrep.

name(self: psi4.core.Wavefunction) → str

The level of theory this wavefunction corresponds to.

nbeta(self: psi4.core.Wavefunction) → int

Number of Beta electrons.

nbetapi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of beta orbitals per irrep.

nfrzc(self: psi4.core.Wavefunction) → int

Number of frozen core electrons.

nirrep(self: psi4.core.Wavefunction) → int

Number of irreps in the system.

nmo(self: psi4.core.Wavefunction) → int

Number of molecule orbitals.

nmopi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of molecular orbitals per irrep.

normalmodes(self: psi4.core.Wavefunction) → psi4.core.Vector

Returns the normal modes of the Wavefunction.

nso(self: psi4.core.Wavefunction) → int

Number of symmetry orbitals.

nsopi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of symmetry orbitals per irrep.

occupation_a(self: psi4.core.HF) → psi4.core.Vector

Returns the Alpha occupation numbers.

occupation_b(self: psi4.core.HF) → psi4.core.Vector

Returns the Beta occupation numbers.

oeprop(self: psi4.core.Wavefunction) → psi4.core.OEProp

Returns the OEProp object associated with this wavefunction

reference_wavefunction(self: psi4.core.Wavefunction) → psi4.core.Wavefunction

docstring

reset_occ(self: psi4.core.HF, arg0: bool) → None

If True, the occupation will be reset after the guess to the inital occupation.

same_a_b_dens(self: psi4.core.Wavefunction) → bool

Returns true if the alpha and beta densities are the same.

same_a_b_orbs(self: psi4.core.Wavefunction) → bool

Returns true if the alpha and beta orbitals are the same.

semicanonicalize(self: psi4.core.HF) → None

Semicanonicalizes the orbitals for ROHF.

set_array(self: psi4.core.Wavefunction, arg0: str, arg1: psi4.core.Matrix) → None

Returns the requested internal array.

set_basisset(self: psi4.core.Wavefunction, arg0: str, arg1: psi4.core.BasisSet) → None

Sets the requested auxiliary basis.

set_frequencies(self: psi4.core.Wavefunction, arg0: psi4.core.Vector) → None

Sets the frequencies of the Hessian.

set_gradient(self: psi4.core.Wavefunction, arg0: psi4.core.Matrix) → None

Sets the Wavefunctions gradient.

set_hessian(self: psi4.core.Wavefunction, arg0: psi4.core.Matrix) → None

Sets the Wavefunctions Hessian.

set_name(self: psi4.core.Wavefunction, arg0: str) → None

Sets the level of theory this wavefunction corresponds to.

set_oeprop(self: psi4.core.Wavefunction, arg0: psi4.core.OEProp) → None

Associate an OEProp object with this wavefunction

set_print(self: psi4.core.Wavefunction, arg0: int) → None

Sets the print level of the Wavefunction.

set_reference_wavefunction(self: psi4.core.Wavefunction, arg0: psi4.core.Wavefunction) → None

docstring

set_sad_basissets(self: psi4.core.HF, arg0: List[psi4.core.BasisSet]) → None

Sets the Superposition of Atomic Densities basisset.

set_sad_fitting_basissets(self: psi4.core.HF, arg0: List[psi4.core.BasisSet]) → None

Sets the Superposition of Atomic Densities density-fitted basisset.

set_variable(self: psi4.core.Wavefunction, arg0: str, arg1: float) → None

Sets the requested internal variable.

shallow_copy(self: psi4.core.Wavefunction, arg0: psi4.core.Wavefunction) → None

Copies the pointers to the internal data.

sobasisset(self: psi4.core.Wavefunction) → psi4.core.SOBasisSet

Returns the symmetry orbitals basis.

soccpi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of singly occupied orbitals per irrep.

variables(self: psi4.core.Wavefunction) → Dict[str, float]

Returns the map of all internal variables.

class psi4.core.ROHF

Bases: psi4.core.HF

docstring

Ca(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Alpha Orbitals.

Ca_subset(self: psi4.core.Wavefunction, arg0: str, arg1: str) → psi4.core.Matrix

Returns the requested Alpha Orbital subset.

Cb(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Beta Orbitals.

Cb_subset(self: psi4.core.Wavefunction, arg0: str, arg1: str) → psi4.core.Matrix

Returns the requested Beta Orbital subset.

Da(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Alpha Density Matrix.

Da_subset(self: psi4.core.Wavefunction, arg0: str) → psi4.core.Matrix

Returns the requested Alpha Density subset.

Db(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Beta Density Matrix.

Db_subset(self: psi4.core.Wavefunction, arg0: str) → psi4.core.Matrix

Returns the requested Beta Density subset.

Fa(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Alpha Fock Matrix.

Fb(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Beta Fock Matrix.

H(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the ‘Core’ Matrix (Potential + Kinetic) Integrals.

S(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the One-electron Overlap Matrix.

V_potential(self: psi4.core.HF) → psi4.core.VBase

Returns the internal DFT V object.

Va(self: psi4.core.HF) → psi4.core.Matrix

Returns the Alpha Kohn-Shame Potential Matrix.

Vb(self: psi4.core.HF) → psi4.core.Matrix

Returns the Alpha Kohn-Shame Potential Matrix.

X(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Lagrangian Matrix.

alpha_orbital_space(self: psi4.core.Wavefunction, arg0: str, arg1: str, arg2: str) → psi4.core.OrbitalSpace

docstring

aotoso(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Atomic Orbital to Symmetry Orbital transformer.

arrays(self: psi4.core.Wavefunction) → Dict[str, psi4.core.Matrix]

Returns the map of all internal arrays.

atomic_point_charges(self: psi4.core.Wavefunction) → psi4.core.Vector

Returns the set atomic point charges.

basis_projection(self: psi4.core.Wavefunction, arg0: psi4.core.Matrix, arg1: psi4.core.Dimension, arg2: psi4.core.BasisSet, arg3: psi4.core.BasisSet) → psi4.core.Matrix

Projects a orbital matrix from one basis to another.

basisset(self: psi4.core.Wavefunction) → psi4.core.BasisSet

Returns the current orbital basis.

beta_orbital_space(self: psi4.core.Wavefunction, arg0: str, arg1: str, arg2: str) → psi4.core.OrbitalSpace

docstring

build(mol, basis=None)
compute_energy(self: psi4.core.Wavefunction) → float

Computes the energy of the Wavefunction.

compute_gradient(self: psi4.core.Wavefunction) → psi4.core.Matrix

Computes the gradient of the Wavefunction

compute_hessian(self: psi4.core.Wavefunction) → psi4.core.Matrix

Computes the Hessian of the Wavefunction.

deep_copy(self: psi4.core.Wavefunction, arg0: psi4.core.Wavefunction) → None

Deep copies the internal data.

doccpi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of doubly occupied orbitals per irrep.

energy(self: psi4.core.Wavefunction) → float

Returns the Wavefunctions energy.

epsilon_a(self: psi4.core.Wavefunction) → psi4.core.Vector

Returns the Alpha Eigenvalues.

epsilon_a_subset(self: psi4.core.Wavefunction, arg0: str, arg1: str) → psi4.core.Vector

Returns the requested Alpha Eigenvalues subset.

epsilon_b(self: psi4.core.Wavefunction) → psi4.core.Vector

Returns the Beta Eigenvalues.

epsilon_b_subset(self: psi4.core.Wavefunction, arg0: str, arg1: str) → psi4.core.Vector

Returns the requested Beta Eigenvalues subset.

finalize_E(self: psi4.core.HF) → float

Computes the final SCF energy.

form_C(self: psi4.core.HF) → None

Forms the Orbital Matrices from the current Fock Matrices.

form_D(self: psi4.core.HF) → None

Forms the Density Matrices from the current Orbitals Matrices

form_V(self: psi4.core.HF) → None

Form the Kohn-Sham Potential Matrices from the current Density Matrices

frequencies(self: psi4.core.Wavefunction) → psi4.core.Vector

Returns the frequencies of the Hessian.

frzcpi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of frozen core orbitals per irrep.

frzvpi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of frozen virtual orbitals per irrep.

functional(self: psi4.core.HF) → psi4.core.SuperFunctional

Returns the internal DFT Superfunctional.

get_array(self: psi4.core.Wavefunction, arg0: str) → psi4.core.Matrix

Sets the requested internal array.

get_basisset(self: psi4.core.Wavefunction, arg0: str) → psi4.core.BasisSet

Returns the requested auxiliary basis.

get_variable(self: psi4.core.Wavefunction, arg0: str) → float

Returns the requested internal variable.

gradient(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Wavefunctions gradient.

guess_Ca(self: psi4.core.HF, arg0: psi4.core.Matrix) → None

Sets the guess Alpha Orbital Matrix

guess_Cb(self: psi4.core.HF, arg0: psi4.core.Matrix) → None

Sets the guess Beta Orbital Matrix

hessian(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Wavefunctions Hessian.

initialize(self: psi4.core.HF) → None

Initializes the Wavefunction.

iterations(self: psi4.core.HF) → None

Iterates the Wavefunction until convergence criteria have been met.

jk(self: psi4.core.HF) → psi4.core.JK

Returns the internal JK object.

moFa(self: psi4.core.ROHF) → psi4.core.Matrix

docstring

moFb(self: psi4.core.ROHF) → psi4.core.Matrix

docstring

moFeff(self: psi4.core.ROHF) → psi4.core.Matrix

docstring

molecule(self: psi4.core.Wavefunction) → psi4.core.Molecule

Returns the Wavefunctions molecule.

nalpha(self: psi4.core.Wavefunction) → int

Number of Alpha electrons.

nalphapi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of alpha orbitals per irrep.

name(self: psi4.core.Wavefunction) → str

The level of theory this wavefunction corresponds to.

nbeta(self: psi4.core.Wavefunction) → int

Number of Beta electrons.

nbetapi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of beta orbitals per irrep.

nfrzc(self: psi4.core.Wavefunction) → int

Number of frozen core electrons.

nirrep(self: psi4.core.Wavefunction) → int

Number of irreps in the system.

nmo(self: psi4.core.Wavefunction) → int

Number of molecule orbitals.

nmopi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of molecular orbitals per irrep.

normalmodes(self: psi4.core.Wavefunction) → psi4.core.Vector

Returns the normal modes of the Wavefunction.

nso(self: psi4.core.Wavefunction) → int

Number of symmetry orbitals.

nsopi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of symmetry orbitals per irrep.

occupation_a(self: psi4.core.HF) → psi4.core.Vector

Returns the Alpha occupation numbers.

occupation_b(self: psi4.core.HF) → psi4.core.Vector

Returns the Beta occupation numbers.

oeprop(self: psi4.core.Wavefunction) → psi4.core.OEProp

Returns the OEProp object associated with this wavefunction

reference_wavefunction(self: psi4.core.Wavefunction) → psi4.core.Wavefunction

docstring

reset_occ(self: psi4.core.HF, arg0: bool) → None

If True, the occupation will be reset after the guess to the inital occupation.

same_a_b_dens(self: psi4.core.Wavefunction) → bool

Returns true if the alpha and beta densities are the same.

same_a_b_orbs(self: psi4.core.Wavefunction) → bool

Returns true if the alpha and beta orbitals are the same.

semicanonicalize(self: psi4.core.HF) → None

Semicanonicalizes the orbitals for ROHF.

set_array(self: psi4.core.Wavefunction, arg0: str, arg1: psi4.core.Matrix) → None

Returns the requested internal array.

set_basisset(self: psi4.core.Wavefunction, arg0: str, arg1: psi4.core.BasisSet) → None

Sets the requested auxiliary basis.

set_frequencies(self: psi4.core.Wavefunction, arg0: psi4.core.Vector) → None

Sets the frequencies of the Hessian.

set_gradient(self: psi4.core.Wavefunction, arg0: psi4.core.Matrix) → None

Sets the Wavefunctions gradient.

set_hessian(self: psi4.core.Wavefunction, arg0: psi4.core.Matrix) → None

Sets the Wavefunctions Hessian.

set_name(self: psi4.core.Wavefunction, arg0: str) → None

Sets the level of theory this wavefunction corresponds to.

set_oeprop(self: psi4.core.Wavefunction, arg0: psi4.core.OEProp) → None

Associate an OEProp object with this wavefunction

set_print(self: psi4.core.Wavefunction, arg0: int) → None

Sets the print level of the Wavefunction.

set_reference_wavefunction(self: psi4.core.Wavefunction, arg0: psi4.core.Wavefunction) → None

docstring

set_sad_basissets(self: psi4.core.HF, arg0: List[psi4.core.BasisSet]) → None

Sets the Superposition of Atomic Densities basisset.

set_sad_fitting_basissets(self: psi4.core.HF, arg0: List[psi4.core.BasisSet]) → None

Sets the Superposition of Atomic Densities density-fitted basisset.

set_variable(self: psi4.core.Wavefunction, arg0: str, arg1: float) → None

Sets the requested internal variable.

shallow_copy(self: psi4.core.Wavefunction, arg0: psi4.core.Wavefunction) → None

Copies the pointers to the internal data.

sobasisset(self: psi4.core.Wavefunction) → psi4.core.SOBasisSet

Returns the symmetry orbitals basis.

soccpi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of singly occupied orbitals per irrep.

variables(self: psi4.core.Wavefunction) → Dict[str, float]

Returns the map of all internal variables.

class psi4.core.SOBasisSet

Bases: object

docstring

petite_list(self: psi4.core.SOBasisSet) → psi4.core.PetiteList

docstring

class psi4.core.SOMCSCF

Bases: object

docstring

Ck(self: psi4.core.SOMCSCF, arg0: psi4.core.Matrix, arg1: psi4.core.Matrix) → psi4.core.Matrix
H_approx_diag(self: psi4.core.SOMCSCF) → psi4.core.Matrix
approx_solve(self: psi4.core.SOMCSCF) → psi4.core.Matrix
compute_AFock(self: psi4.core.SOMCSCF, arg0: psi4.core.Matrix) → psi4.core.Matrix
compute_Hk(self: psi4.core.SOMCSCF, arg0: psi4.core.Matrix) → psi4.core.Matrix
compute_Q(self: psi4.core.SOMCSCF, arg0: psi4.core.Matrix) → psi4.core.Matrix
compute_Qk(self: psi4.core.SOMCSCF, arg0: psi4.core.Matrix, arg1: psi4.core.Matrix, arg2: psi4.core.Matrix) → psi4.core.Matrix
current_AFock(self: psi4.core.SOMCSCF) → psi4.core.Matrix
current_IFock(self: psi4.core.SOMCSCF) → psi4.core.Matrix
current_ci_energy(self: psi4.core.SOMCSCF) → float
current_docc_energy(self: psi4.core.SOMCSCF) → float
current_total_energy(self: psi4.core.SOMCSCF) → float
form_rotation_matrix(self: psi4.core.SOMCSCF, x: psi4.core.Matrix, order: int=2) → psi4.core.Matrix
gradient(self: psi4.core.SOMCSCF) → psi4.core.Matrix
gradient_rms(self: psi4.core.SOMCSCF) → float
rhf_energy(self: psi4.core.SOMCSCF, arg0: psi4.core.Matrix) → float
solve(self: psi4.core.SOMCSCF, arg0: int, arg1: float, arg2: bool) → psi4.core.Matrix
update(self: psi4.core.SOMCSCF, arg0: psi4.core.Matrix, arg1: psi4.core.Matrix, arg2: psi4.core.Matrix, arg3: psi4.core.Matrix, arg4: psi4.core.Matrix) → None
zero_redundant(self: psi4.core.SOMCSCF, arg0: psi4.core.Matrix) → None
class psi4.core.ShellInfo

Bases: object

class psi4.core.SuperFunctional

Bases: object

docstring

add_c_functional(self: psi4.core.SuperFunctional, arg0: psi::Functional) → None

docstring

add_x_functional(self: psi4.core.SuperFunctional, arg0: psi::Functional) → None

docstring

allocate(self: psi4.core.SuperFunctional) → None

docstring

ansatz(self: psi4.core.SuperFunctional) → int

docstring

blank() → psi4.core.SuperFunctional

docstring

c_alpha(self: psi4.core.SuperFunctional) → float

docstring

c_functional(self: psi4.core.SuperFunctional, arg0: str) → psi::Functional

docstring

c_omega(self: psi4.core.SuperFunctional) → float

docstring

c_os_alpha(self: psi4.core.SuperFunctional) → float

docstring

c_ss_alpha(self: psi4.core.SuperFunctional) → float

docstring

citation(self: psi4.core.SuperFunctional) → str

docstring

deriv(self: psi4.core.SuperFunctional) → int

docstring

description(self: psi4.core.SuperFunctional) → str

docstring

is_c_hybrid(self: psi4.core.SuperFunctional) → bool

docstring

is_c_lrc(self: psi4.core.SuperFunctional) → bool

docstring

is_c_scs_hybrid(self: psi4.core.SuperFunctional) → bool

docstring

is_gga(self: psi4.core.SuperFunctional) → bool

docstring

is_meta(self: psi4.core.SuperFunctional) → bool

docstring

is_x_hybrid(self: psi4.core.SuperFunctional) → bool

docstring

is_x_lrc(self: psi4.core.SuperFunctional) → bool

docstring

max_points(self: psi4.core.SuperFunctional) → int

docstring

name(self: psi4.core.SuperFunctional) → str

docstring

print_detail(self: psi4.core.SuperFunctional, arg0: int) → None

docstring

print_out(self: psi4.core.SuperFunctional) → None

docstring

set_c_alpha(self: psi4.core.SuperFunctional, arg0: float) → None

docstring

set_c_omega(self: psi4.core.SuperFunctional, arg0: float) → None

docstring

set_c_os_alpha(self: psi4.core.SuperFunctional, arg0: float) → None

docstring

set_c_ss_alpha(self: psi4.core.SuperFunctional, arg0: float) → None

docstring

set_citation(self: psi4.core.SuperFunctional, arg0: str) → None

docstring

set_deriv(self: psi4.core.SuperFunctional, arg0: int) → None

docstring

set_description(self: psi4.core.SuperFunctional, arg0: str) → None

docstring

set_max_points(self: psi4.core.SuperFunctional, arg0: int) → None

docstring

set_name(self: psi4.core.SuperFunctional, arg0: str) → None

docstring

set_x_alpha(self: psi4.core.SuperFunctional, arg0: float) → None

docstring

set_x_omega(self: psi4.core.SuperFunctional, arg0: float) → None

docstring

test_functional(self: psi4.core.SuperFunctional, arg0: psi4.core.Vector, arg1: psi4.core.Vector, arg2: psi4.core.Vector, arg3: psi4.core.Vector, arg4: psi4.core.Vector, arg5: psi4.core.Vector, arg6: psi4.core.Vector) → None

docstring

value(self: psi4.core.SuperFunctional, arg0: str) → psi4.core.Vector

docstring

x_alpha(self: psi4.core.SuperFunctional) → float

docstring

x_functional(self: psi4.core.SuperFunctional, arg0: str) → psi::Functional

docstring

x_omega(self: psi4.core.SuperFunctional) → float

docstring

class psi4.core.SymmetryOperation

Bases: object

Class to provide a 3 by 3 matrix representation of a symmetry operation, such as a rotation or reflection.

E(self: psi4.core.SymmetryOperation) → None

Set equal to E

c2_x(self: psi4.core.SymmetryOperation) → None

Set equal to C2 about the x axis

c2_y(self: psi4.core.SymmetryOperation) → None

Set equal to C2 about the y axis

c2_z(self: psi4.core.SymmetryOperation) → None

Set equal to C2 about the z axis

i(self: psi4.core.SymmetryOperation) → None

Set equal to an inversion

operate(self: psi4.core.SymmetryOperation, arg0: psi4.core.SymmetryOperation) → psi4.core.SymmetryOperation

Performs the operation arg2 * arg1

rotate_n(self: psi4.core.SymmetryOperation, arg0: int) → None

Set equal to a clockwise rotation by 2pi/n

rotate_theta(self: psi4.core.SymmetryOperation, arg0: float) → None

Set equal to a clockwise rotation by theta

sigma_xy(self: psi4.core.SymmetryOperation) → None

Set equal to reflection in xy plane

sigma_xz(self: psi4.core.SymmetryOperation) → None

Set equal to reflection in xz plane

sigma_yz(self: psi4.core.SymmetryOperation) → None

Set equal to reflection in yz plane

trace(self: psi4.core.SymmetryOperation) → float

Returns trace of transformation matrix

transform(self: psi4.core.SymmetryOperation, arg0: psi4.core.SymmetryOperation) → psi4.core.SymmetryOperation

Performs the transform arg2 * arg1 * arg2~

transpose(self: psi4.core.SymmetryOperation) → None

Performs transposition of matrix operation

unit(self: psi4.core.SymmetryOperation) → None

Set equal to a unit matrix

zero(self: psi4.core.SymmetryOperation) → None

Zero out the symmetry operation

class psi4.core.ThreeCenterOverlapInt

Bases: object

docstring

compute_shell(self: psi4.core.ThreeCenterOverlapInt, arg0: int, arg1: int, arg2: int) → None

docstring

class psi4.core.TracelessQuadrupoleInt

Bases: psi4.core.OneBodyAOInt

docstring

basis

The basis set on center one

basis1

The basis set on center one

basis2

The basis set on center two

compute_shell(self: psi4.core.OneBodyAOInt, arg0: int, arg1: int) → None

docstring

origin

The origin about which the one body ints are being computed.

class psi4.core.TwoBodyAOInt

Bases: object

docstring

compute_shell(self: psi4.core.TwoBodyAOInt, arg0: int, arg1: int, arg2: int, arg3: int) → int

docstring

class psi4.core.TwoElectronInt

Bases: psi4.core.TwoBodyAOInt

docstring

compute_shell(self: psi4.core.TwoBodyAOInt, arg0: int, arg1: int, arg2: int, arg3: int) → int

docstring

class psi4.core.UHF

Bases: psi4.core.HF

docstring

Ca(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Alpha Orbitals.

Ca_subset(self: psi4.core.Wavefunction, arg0: str, arg1: str) → psi4.core.Matrix

Returns the requested Alpha Orbital subset.

Cb(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Beta Orbitals.

Cb_subset(self: psi4.core.Wavefunction, arg0: str, arg1: str) → psi4.core.Matrix

Returns the requested Beta Orbital subset.

Da(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Alpha Density Matrix.

Da_subset(self: psi4.core.Wavefunction, arg0: str) → psi4.core.Matrix

Returns the requested Alpha Density subset.

Db(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Beta Density Matrix.

Db_subset(self: psi4.core.Wavefunction, arg0: str) → psi4.core.Matrix

Returns the requested Beta Density subset.

Fa(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Alpha Fock Matrix.

Fb(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Beta Fock Matrix.

H(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the ‘Core’ Matrix (Potential + Kinetic) Integrals.

S(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the One-electron Overlap Matrix.

V_potential(self: psi4.core.HF) → psi4.core.VBase

Returns the internal DFT V object.

Va(self: psi4.core.HF) → psi4.core.Matrix

Returns the Alpha Kohn-Shame Potential Matrix.

Vb(self: psi4.core.HF) → psi4.core.Matrix

Returns the Alpha Kohn-Shame Potential Matrix.

X(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Lagrangian Matrix.

alpha_orbital_space(self: psi4.core.Wavefunction, arg0: str, arg1: str, arg2: str) → psi4.core.OrbitalSpace

docstring

aotoso(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Atomic Orbital to Symmetry Orbital transformer.

arrays(self: psi4.core.Wavefunction) → Dict[str, psi4.core.Matrix]

Returns the map of all internal arrays.

atomic_point_charges(self: psi4.core.Wavefunction) → psi4.core.Vector

Returns the set atomic point charges.

basis_projection(self: psi4.core.Wavefunction, arg0: psi4.core.Matrix, arg1: psi4.core.Dimension, arg2: psi4.core.BasisSet, arg3: psi4.core.BasisSet) → psi4.core.Matrix

Projects a orbital matrix from one basis to another.

basisset(self: psi4.core.Wavefunction) → psi4.core.BasisSet

Returns the current orbital basis.

beta_orbital_space(self: psi4.core.Wavefunction, arg0: str, arg1: str, arg2: str) → psi4.core.OrbitalSpace

docstring

build(mol, basis=None)
compute_energy(self: psi4.core.Wavefunction) → float

Computes the energy of the Wavefunction.

compute_gradient(self: psi4.core.Wavefunction) → psi4.core.Matrix

Computes the gradient of the Wavefunction

compute_hessian(self: psi4.core.Wavefunction) → psi4.core.Matrix

Computes the Hessian of the Wavefunction.

deep_copy(self: psi4.core.Wavefunction, arg0: psi4.core.Wavefunction) → None

Deep copies the internal data.

doccpi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of doubly occupied orbitals per irrep.

energy(self: psi4.core.Wavefunction) → float

Returns the Wavefunctions energy.

epsilon_a(self: psi4.core.Wavefunction) → psi4.core.Vector

Returns the Alpha Eigenvalues.

epsilon_a_subset(self: psi4.core.Wavefunction, arg0: str, arg1: str) → psi4.core.Vector

Returns the requested Alpha Eigenvalues subset.

epsilon_b(self: psi4.core.Wavefunction) → psi4.core.Vector

Returns the Beta Eigenvalues.

epsilon_b_subset(self: psi4.core.Wavefunction, arg0: str, arg1: str) → psi4.core.Vector

Returns the requested Beta Eigenvalues subset.

finalize_E(self: psi4.core.HF) → float

Computes the final SCF energy.

form_C(self: psi4.core.HF) → None

Forms the Orbital Matrices from the current Fock Matrices.

form_D(self: psi4.core.HF) → None

Forms the Density Matrices from the current Orbitals Matrices

form_V(self: psi4.core.HF) → None

Form the Kohn-Sham Potential Matrices from the current Density Matrices

frequencies(self: psi4.core.Wavefunction) → psi4.core.Vector

Returns the frequencies of the Hessian.

frzcpi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of frozen core orbitals per irrep.

frzvpi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of frozen virtual orbitals per irrep.

functional(self: psi4.core.HF) → psi4.core.SuperFunctional

Returns the internal DFT Superfunctional.

get_array(self: psi4.core.Wavefunction, arg0: str) → psi4.core.Matrix

Sets the requested internal array.

get_basisset(self: psi4.core.Wavefunction, arg0: str) → psi4.core.BasisSet

Returns the requested auxiliary basis.

get_variable(self: psi4.core.Wavefunction, arg0: str) → float

Returns the requested internal variable.

gradient(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Wavefunctions gradient.

guess_Ca(self: psi4.core.HF, arg0: psi4.core.Matrix) → None

Sets the guess Alpha Orbital Matrix

guess_Cb(self: psi4.core.HF, arg0: psi4.core.Matrix) → None

Sets the guess Beta Orbital Matrix

hessian(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Wavefunctions Hessian.

initialize(self: psi4.core.HF) → None

Initializes the Wavefunction.

iterations(self: psi4.core.HF) → None

Iterates the Wavefunction until convergence criteria have been met.

jk(self: psi4.core.HF) → psi4.core.JK

Returns the internal JK object.

molecule(self: psi4.core.Wavefunction) → psi4.core.Molecule

Returns the Wavefunctions molecule.

nalpha(self: psi4.core.Wavefunction) → int

Number of Alpha electrons.

nalphapi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of alpha orbitals per irrep.

name(self: psi4.core.Wavefunction) → str

The level of theory this wavefunction corresponds to.

nbeta(self: psi4.core.Wavefunction) → int

Number of Beta electrons.

nbetapi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of beta orbitals per irrep.

nfrzc(self: psi4.core.Wavefunction) → int

Number of frozen core electrons.

nirrep(self: psi4.core.Wavefunction) → int

Number of irreps in the system.

nmo(self: psi4.core.Wavefunction) → int

Number of molecule orbitals.

nmopi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of molecular orbitals per irrep.

normalmodes(self: psi4.core.Wavefunction) → psi4.core.Vector

Returns the normal modes of the Wavefunction.

nso(self: psi4.core.Wavefunction) → int

Number of symmetry orbitals.

nsopi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of symmetry orbitals per irrep.

occupation_a(self: psi4.core.HF) → psi4.core.Vector

Returns the Alpha occupation numbers.

occupation_b(self: psi4.core.HF) → psi4.core.Vector

Returns the Beta occupation numbers.

oeprop(self: psi4.core.Wavefunction) → psi4.core.OEProp

Returns the OEProp object associated with this wavefunction

reference_wavefunction(self: psi4.core.Wavefunction) → psi4.core.Wavefunction

docstring

reset_occ(self: psi4.core.HF, arg0: bool) → None

If True, the occupation will be reset after the guess to the inital occupation.

same_a_b_dens(self: psi4.core.Wavefunction) → bool

Returns true if the alpha and beta densities are the same.

same_a_b_orbs(self: psi4.core.Wavefunction) → bool

Returns true if the alpha and beta orbitals are the same.

semicanonicalize(self: psi4.core.HF) → None

Semicanonicalizes the orbitals for ROHF.

set_array(self: psi4.core.Wavefunction, arg0: str, arg1: psi4.core.Matrix) → None

Returns the requested internal array.

set_basisset(self: psi4.core.Wavefunction, arg0: str, arg1: psi4.core.BasisSet) → None

Sets the requested auxiliary basis.

set_frequencies(self: psi4.core.Wavefunction, arg0: psi4.core.Vector) → None

Sets the frequencies of the Hessian.

set_gradient(self: psi4.core.Wavefunction, arg0: psi4.core.Matrix) → None

Sets the Wavefunctions gradient.

set_hessian(self: psi4.core.Wavefunction, arg0: psi4.core.Matrix) → None

Sets the Wavefunctions Hessian.

set_name(self: psi4.core.Wavefunction, arg0: str) → None

Sets the level of theory this wavefunction corresponds to.

set_oeprop(self: psi4.core.Wavefunction, arg0: psi4.core.OEProp) → None

Associate an OEProp object with this wavefunction

set_print(self: psi4.core.Wavefunction, arg0: int) → None

Sets the print level of the Wavefunction.

set_reference_wavefunction(self: psi4.core.Wavefunction, arg0: psi4.core.Wavefunction) → None

docstring

set_sad_basissets(self: psi4.core.HF, arg0: List[psi4.core.BasisSet]) → None

Sets the Superposition of Atomic Densities basisset.

set_sad_fitting_basissets(self: psi4.core.HF, arg0: List[psi4.core.BasisSet]) → None

Sets the Superposition of Atomic Densities density-fitted basisset.

set_variable(self: psi4.core.Wavefunction, arg0: str, arg1: float) → None

Sets the requested internal variable.

shallow_copy(self: psi4.core.Wavefunction, arg0: psi4.core.Wavefunction) → None

Copies the pointers to the internal data.

sobasisset(self: psi4.core.Wavefunction) → psi4.core.SOBasisSet

Returns the symmetry orbitals basis.

soccpi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of singly occupied orbitals per irrep.

variables(self: psi4.core.Wavefunction) → Dict[str, float]

Returns the map of all internal variables.

class psi4.core.VBase

Bases: object

docstring

C(self: psi4.core.VBase) → List[psi4.core.Matrix]

doctsring

C_add(self: psi4.core.VBase, arg0: psi4.core.Matrix) → None
C_clear(self: psi4.core.VBase) → None
D(self: psi4.core.VBase) → List[psi4.core.Matrix]

doctsring

V(self: psi4.core.VBase) → List[psi4.core.Matrix]

doctsring

basis(self: psi4.core.VBase) → psi4.core.BasisSet

doctsring

build(arg0: psi4.core.BasisSet, arg1: psi4.core.SuperFunctional, arg2: str) → psi4.core.VBase
compute(self: psi4.core.VBase) → None

doctsring

compute_gradient(self: psi4.core.VBase) → psi4.core.Matrix

doctsring

finalize(self: psi4.core.VBase) → None

doctsring

functional(self: psi4.core.VBase) → psi4.core.SuperFunctional

doctsring

initialize(self: psi4.core.VBase) → None

doctsring

quadrature_values(self: psi4.core.VBase) → Dict[str, float]

doctsring

class psi4.core.Vector

Bases: object

docstring

array_interface(self: psi4.core.Vector) → list
dim(self: psi4.core.Vector, arg0: int) → int

docstring

classmethod from_array(arr, name='New Matrix', dim1=None, dim2=None)

Converts a numpy array or list of numpy arrays into a Psi4 Matrix (irreped if list).

Parameters:
  • arr (array or list of arrays) – Numpy array or list of arrays to use as the data for a new core.Matrix
  • name (str) – Name to give the new core.Matrix
  • dim1 (list, tuple, or core.Dimension (optional)) – If a single dense numpy array is given, a dimension can be supplied to apply irreps to this array. Note that this discards all extra information given in the matrix besides the diagonal blocks determined by the passed dimension.
  • dim2 – Same as dim1 only if using a Psi4.Dimension object.
Returns:

matrix – Returns the given Psi4 object

Return type:

Matrix or Vector

Notes

This is a generalized function to convert a NumPy array to a Psi4 object

Examples

1
2
>>> data = np.random.rand(20)
>>> vector = array_to_matrix(data)
1
2
3
4
>>> irrep_data = [np.random.rand(2, 2), np.empty(shape=(0,3)), np.random.rand(4, 4)]
>>> matrix = array_to_matrix(irrep_data)
>>> print matrix.rowspi().to_tuple()
(2, 0, 4)
classmethod from_serial(json_data)

Converts serialized data to the correct Psi4 data type

get(*args, **kwargs)

Overloaded function.

  1. get(self: psi4.core.Vector, arg0: int) -> float

docstring

  1. get(self: psi4.core.Vector, arg0: int, arg1: int) -> float

docstring

name

The name of the Vector. Used in printing.

nirrep(self: psi4.core.Vector) → int

docstring

np

View without only one irrep

classmethod np_read(filename, prefix='')
np_write(filename=None, prefix='')
nph

View with irreps.

print_out(self: psi4.core.Vector) → None

docstring

scale(self: psi4.core.Vector, arg0: float) → None

docstring

set(*args, **kwargs)

Overloaded function.

  1. set(self: psi4.core.Vector, arg0: int, arg1: float) -> None

docstring

  1. set(self: psi4.core.Vector, arg0: int, arg1: int, arg2: float) -> None

docstring

shape

Shape of the Psi4 data object

to_array(matrix, copy=True, dense=False)

Converts a Psi4 Matrix or Vector to a numpy array. Either copies the data or simply consturcts a view.

Parameters:
  • matrix (Matrix or Vector) – Pointers to which Psi4 core class should be used in the construction.
  • copy (bool) – Copy the data if True, return a view otherwise
  • dense (bool) – Converts irreped Psi4 objects to diagonally blocked dense arrays. Returns a list of arrays otherwise.
Returns:

array – Returns either a list of np.array’s or the base array depending on options.

Return type:

np.array or list of of np.array

Notes

This is a generalized function to convert a Psi4 object to a NumPy array

Examples

1
2
3
4
5
>>> data = psi4.Matrix(3, 3)
>>> data._to_array()
[[ 0.  0.  0.]
 [ 0.  0.  0.]
 [ 0.  0.  0.]]
to_serial(data)

Converts an object with a .nph accessor to a serialized dictionary

class psi4.core.Vector3

Bases: object

Class for vectors of length three, often Cartesian coordinate vectors, and their common operations

cross(self: psi4.core.Vector3, arg0: psi4.core.Vector3) → psi4.core.Vector3

Returns cross product of arg1 and arg2

distance(self: psi4.core.Vector3, arg0: psi4.core.Vector3) → float

Returns distance between two points represented by arg1 and arg2

dot(self: psi4.core.Vector3, arg0: psi4.core.Vector3) → float

Returns dot product of arg1 and arg2

norm(self: psi4.core.Vector3) → float

Returns Euclidean norm of arg1

normalize(self: psi4.core.Vector3) → None

Returns vector of unit length and arg1 direction

class psi4.core.VectorMatrix

Bases: object

append(self: List[psi::Matrix], x: psi::Matrix) → None

Add an item to the end of the list

count(self: List[psi::Matrix], x: psi::Matrix) → int

Return the number of times x appears in the list

extend(self: List[psi::Matrix], L: List[psi::Matrix]) → None

Extend the list by appending all the items in the given list

insert(self: List[psi::Matrix], i: int, x: psi::Matrix) → None

Insert an item at a given position.

pop(*args, **kwargs)

Overloaded function.

  1. pop(self: List[psi::Matrix]) -> psi::Matrix

Remove and return the last item

  1. pop(self: List[psi::Matrix], i: int) -> psi::Matrix

Remove and return the item at index i

remove(self: List[psi::Matrix], x: psi::Matrix) → None

Remove the first item from the list whose value is x. It is an error if there is no such item.

class psi4.core.View

Bases: object

class psi4.core.Wavefunction

Bases: object

docstring

Ca(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Alpha Orbitals.

Ca_subset(self: psi4.core.Wavefunction, arg0: str, arg1: str) → psi4.core.Matrix

Returns the requested Alpha Orbital subset.

Cb(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Beta Orbitals.

Cb_subset(self: psi4.core.Wavefunction, arg0: str, arg1: str) → psi4.core.Matrix

Returns the requested Beta Orbital subset.

Da(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Alpha Density Matrix.

Da_subset(self: psi4.core.Wavefunction, arg0: str) → psi4.core.Matrix

Returns the requested Alpha Density subset.

Db(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Beta Density Matrix.

Db_subset(self: psi4.core.Wavefunction, arg0: str) → psi4.core.Matrix

Returns the requested Beta Density subset.

Fa(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Alpha Fock Matrix.

Fb(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Beta Fock Matrix.

H(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the ‘Core’ Matrix (Potential + Kinetic) Integrals.

S(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the One-electron Overlap Matrix.

X(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Lagrangian Matrix.

alpha_orbital_space(self: psi4.core.Wavefunction, arg0: str, arg1: str, arg2: str) → psi4.core.OrbitalSpace

docstring

aotoso(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Atomic Orbital to Symmetry Orbital transformer.

arrays(self: psi4.core.Wavefunction) → Dict[str, psi4.core.Matrix]

Returns the map of all internal arrays.

atomic_point_charges(self: psi4.core.Wavefunction) → psi4.core.Vector

Returns the set atomic point charges.

basis_projection(self: psi4.core.Wavefunction, arg0: psi4.core.Matrix, arg1: psi4.core.Dimension, arg2: psi4.core.BasisSet, arg3: psi4.core.BasisSet) → psi4.core.Matrix

Projects a orbital matrix from one basis to another.

basisset(self: psi4.core.Wavefunction) → psi4.core.BasisSet

Returns the current orbital basis.

beta_orbital_space(self: psi4.core.Wavefunction, arg0: str, arg1: str, arg2: str) → psi4.core.OrbitalSpace

docstring

static build(mol, basis=None)
compute_energy(self: psi4.core.Wavefunction) → float

Computes the energy of the Wavefunction.

compute_gradient(self: psi4.core.Wavefunction) → psi4.core.Matrix

Computes the gradient of the Wavefunction

compute_hessian(self: psi4.core.Wavefunction) → psi4.core.Matrix

Computes the Hessian of the Wavefunction.

deep_copy(self: psi4.core.Wavefunction, arg0: psi4.core.Wavefunction) → None

Deep copies the internal data.

doccpi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of doubly occupied orbitals per irrep.

energy(self: psi4.core.Wavefunction) → float

Returns the Wavefunctions energy.

epsilon_a(self: psi4.core.Wavefunction) → psi4.core.Vector

Returns the Alpha Eigenvalues.

epsilon_a_subset(self: psi4.core.Wavefunction, arg0: str, arg1: str) → psi4.core.Vector

Returns the requested Alpha Eigenvalues subset.

epsilon_b(self: psi4.core.Wavefunction) → psi4.core.Vector

Returns the Beta Eigenvalues.

epsilon_b_subset(self: psi4.core.Wavefunction, arg0: str, arg1: str) → psi4.core.Vector

Returns the requested Beta Eigenvalues subset.

frequencies(self: psi4.core.Wavefunction) → psi4.core.Vector

Returns the frequencies of the Hessian.

frzcpi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of frozen core orbitals per irrep.

frzvpi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of frozen virtual orbitals per irrep.

get_array(self: psi4.core.Wavefunction, arg0: str) → psi4.core.Matrix

Sets the requested internal array.

get_basisset(self: psi4.core.Wavefunction, arg0: str) → psi4.core.BasisSet

Returns the requested auxiliary basis.

get_variable(self: psi4.core.Wavefunction, arg0: str) → float

Returns the requested internal variable.

gradient(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Wavefunctions gradient.

hessian(self: psi4.core.Wavefunction) → psi4.core.Matrix

Returns the Wavefunctions Hessian.

molecule(self: psi4.core.Wavefunction) → psi4.core.Molecule

Returns the Wavefunctions molecule.

nalpha(self: psi4.core.Wavefunction) → int

Number of Alpha electrons.

nalphapi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of alpha orbitals per irrep.

name(self: psi4.core.Wavefunction) → str

The level of theory this wavefunction corresponds to.

nbeta(self: psi4.core.Wavefunction) → int

Number of Beta electrons.

nbetapi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of beta orbitals per irrep.

nfrzc(self: psi4.core.Wavefunction) → int

Number of frozen core electrons.

nirrep(self: psi4.core.Wavefunction) → int

Number of irreps in the system.

nmo(self: psi4.core.Wavefunction) → int

Number of molecule orbitals.

nmopi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of molecular orbitals per irrep.

normalmodes(self: psi4.core.Wavefunction) → psi4.core.Vector

Returns the normal modes of the Wavefunction.

nso(self: psi4.core.Wavefunction) → int

Number of symmetry orbitals.

nsopi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of symmetry orbitals per irrep.

oeprop(self: psi4.core.Wavefunction) → psi4.core.OEProp

Returns the OEProp object associated with this wavefunction

reference_wavefunction(self: psi4.core.Wavefunction) → psi4.core.Wavefunction

docstring

same_a_b_dens(self: psi4.core.Wavefunction) → bool

Returns true if the alpha and beta densities are the same.

same_a_b_orbs(self: psi4.core.Wavefunction) → bool

Returns true if the alpha and beta orbitals are the same.

set_array(self: psi4.core.Wavefunction, arg0: str, arg1: psi4.core.Matrix) → None

Returns the requested internal array.

set_basisset(self: psi4.core.Wavefunction, arg0: str, arg1: psi4.core.BasisSet) → None

Sets the requested auxiliary basis.

set_frequencies(self: psi4.core.Wavefunction, arg0: psi4.core.Vector) → None

Sets the frequencies of the Hessian.

set_gradient(self: psi4.core.Wavefunction, arg0: psi4.core.Matrix) → None

Sets the Wavefunctions gradient.

set_hessian(self: psi4.core.Wavefunction, arg0: psi4.core.Matrix) → None

Sets the Wavefunctions Hessian.

set_name(self: psi4.core.Wavefunction, arg0: str) → None

Sets the level of theory this wavefunction corresponds to.

set_oeprop(self: psi4.core.Wavefunction, arg0: psi4.core.OEProp) → None

Associate an OEProp object with this wavefunction

set_print(self: psi4.core.Wavefunction, arg0: int) → None

Sets the print level of the Wavefunction.

set_reference_wavefunction(self: psi4.core.Wavefunction, arg0: psi4.core.Wavefunction) → None

docstring

set_variable(self: psi4.core.Wavefunction, arg0: str, arg1: float) → None

Sets the requested internal variable.

shallow_copy(self: psi4.core.Wavefunction, arg0: psi4.core.Wavefunction) → None

Copies the pointers to the internal data.

sobasisset(self: psi4.core.Wavefunction) → psi4.core.SOBasisSet

Returns the symmetry orbitals basis.

soccpi(self: psi4.core.Wavefunction) → psi4.core.Dimension

Returns the number of singly occupied orbitals per irrep.

variables(self: psi4.core.Wavefunction) → Dict[str, float]

Returns the map of all internal variables.

psi4.core.adc(arg0: psi::Wavefunction) → psi::Wavefunction

Runs the ADC propagator code, for excited states.

psi4.core.atomic_displacements(arg0: psi::Molecule) → List[psi::Matrix]

Returns list of displacements generated by displacing each atom in the +/- x, y, z directions

psi4.core.be_quiet() → None

Redirects output to /dev/null. To switch back to regular output mode, use reopen_outfile()

psi4.core.benchmark_blas1(arg0: int, arg1: float) → None

docstring

psi4.core.benchmark_blas2(arg0: int, arg1: float) → None

docstring

psi4.core.benchmark_blas3(arg0: int, arg1: float, arg2: int) → None

docstring

psi4.core.benchmark_disk(arg0: int, arg1: float) → None

docstring

psi4.core.benchmark_integrals(arg0: int, arg1: float) → None

docstring

psi4.core.benchmark_math(arg0: float) → None

docstring

psi4.core.ccdensity(arg0: psi::Wavefunction) → float

Runs the code to compute coupled cluster density matrices.

psi4.core.ccenergy(arg0: psi::Wavefunction) → psi::Wavefunction

Runs the coupled cluster energy code.

psi4.core.cceom(arg0: psi::Wavefunction) → float

Runs the equation of motion coupled cluster code, for excited states.

psi4.core.cchbar(arg0: psi::Wavefunction) → None

Runs the code to generate the similarity transformed Hamiltonian.

psi4.core.cclambda(arg0: psi::Wavefunction) → psi::Wavefunction

Runs the coupled cluster lambda equations code.

psi4.core.ccresponse(arg0: psi::Wavefunction) → float

Runs the coupled cluster response theory code.

psi4.core.cctransort(arg0: psi::Wavefunction) → None

Runs CCTRANSORT, which transforms and reorders integrals for use in the coupled cluster codes.

psi4.core.cctriples(arg0: psi::Wavefunction) → float

Runs the coupled cluster (T) energy code.

psi4.core.clean() → None

Function to remove scratch files. Call between independent jobs.

psi4.core.clean_options() → None

Function to reset options to clean state.

psi4.core.clean_variables() → None

Empties all PSI variables that have set internally.

psi4.core.close_outfile() → None

Closes the output file.

psi4.core.dcft(arg0: psi::Wavefunction) → psi::Wavefunction

Runs the density cumulant functional theory code.

psi4.core.detci(arg0: psi::Wavefunction) → psi::Wavefunction

Runs the determinant-based configuration interaction code.

psi4.core.dfmp2(arg0: psi::Wavefunction) → psi::Wavefunction

Runs the DF-MP2 code.

psi4.core.dfocc(arg0: psi::Wavefunction) → psi::Wavefunction

Runs the density-fitted orbital optimized CC codes.

psi4.core.displace_atom(arg0: psi::Matrix, arg1: int, arg2: int, arg3: int, arg4: float) → psi::Matrix

Displaces one coordinate of single atom.

psi4.core.dmrg(arg0: psi::Wavefunction) → psi::Wavefunction

Runs the DMRG code.

psi4.core.efp_init() → psi4.core.EFP

Initializes the EFP library and returns an EFP object.

psi4.core.efp_set_options() → None

Set EFP options from environment options object.

psi4.core.fd_1_0(arg0: psi::Molecule, arg1: list) → psi::Matrix

Performs a finite difference gradient computation, from energy points.

psi4.core.fd_freq_0(arg0: psi::Molecule, arg1: list, arg2: int) → psi::Matrix

Performs a finite difference frequency computation, from energy points, for a given irrep.

psi4.core.fd_freq_1(arg0: psi::Molecule, arg1: list, arg2: int) → psi::Matrix

Performs a finite difference frequency computation, from gradients, for a given irrep.

psi4.core.fd_geoms_1_0(arg0: psi::Molecule) → List[psi::Matrix]

Gets list of displacements needed for a finite difference gradient computation, from energy points.

psi4.core.fd_geoms_freq_0(arg0: psi::Molecule, arg1: int) → List[psi::Matrix]

Gets list of displacements needed for a finite difference frequency computation, from energy points, for a given irrep.

psi4.core.fd_geoms_freq_1(arg0: psi::Molecule, arg1: int) → List[psi::Matrix]

Gets list of displacements needed fof a finite difference frequency computation, from gradients, for a given irrep

psi4.core.finalize() → None
psi4.core.fisapt(arg0: psi::Wavefunction) → float

Runs the functional-group intramolecular symmetry adapted perturbation theory code.

psi4.core.flush_outfile() → None

Flushes the output file.

psi4.core.fnocc(arg0: psi::Wavefunction) → psi::Wavefunction

Runs the fno-ccsd(t)/qcisd(t)/mp4/cepa energy code

psi4.core.get_active_efp() → psi4.core.EFP

Returns the currently active EFP object.

psi4.core.get_active_molecule() → psi::Molecule

Returns the currently active molecule object.

psi4.core.get_array_variable(arg0: str) → psi::Matrix

Returns one of the PSI variables set internally by the modules or python driver (see manual for full listing of variables available).

psi4.core.get_array_variables() → Dict[str, psi::Matrix]

Returns dictionary of the PSI variables set internally by the modules or python driver.

psi4.core.get_atomic_point_charges() → psi::Vector

Returns the most recently computed atomic point charges, as a double * object.

psi4.core.get_efp_torque() → psi::Matrix

Returns the most recently computed gradient for the EFP portion, as a Nefp by 6 Matrix object.

psi4.core.get_environment(arg0: str) → str

Get enviromental vairable

psi4.core.get_frequencies() → psi::Vector

Returns the most recently computed frequencies, as a 3N-6 Vector object.

psi4.core.get_global_option(arg0: str) → object

Given a string of a keyword name arg1, returns the value associated with the keyword from the global options. Returns error if keyword is not recognized.

psi4.core.get_global_option_list() → List[str]

Returns a list of all global options.

psi4.core.get_gradient() → psi::Matrix

Returns the most recently computed gradient, as a N by 3 Matrix object.

psi4.core.get_legacy_molecule() → psi::Molecule

Returns the currently active molecule object.

psi4.core.get_local_option(arg0: str, arg1: str) → object

Given a string of a keyword name arg2 and a particular module arg1, returns the value associated with the keyword in the module options scope. Returns error if keyword is not recognized for the module.

psi4.core.get_memory() → int

Returns the amount of memory available to Psi (in bytes).

psi4.core.get_num_threads() → int

Returns the number of threads to use in SMP parallel computations.

psi4.core.get_option(arg0: str, arg1: str) → object

Given a string of a keyword name arg2 and a particular module arg1, returns the local value associated with the keyword if it’s been set, else the global value if it’s been set, else the local core.default value. Returns error if keyword is not recognized globally or if keyword is not recognized for the module.

psi4.core.get_output_file() → str
psi4.core.get_variable(arg0: str) → float

Returns one of the PSI variables set internally by the modules or python driver (see manual for full listing of variables available).

psi4.core.get_variables() → Dict[str, float]

Returns dictionary of the PSI variables set internally by the modules or python driver.

psi4.core.get_writer_file_prefix(arg0: str) → str

Returns the prefix to use for writing files for external programs.

psi4.core.git_version() → str

Returns the git version of this copy of Psi.

psi4.core.has_global_option_changed(arg0: str) → bool

Returns boolean for whether the keyword arg1 has been touched in the global scope, by either user or code. Notwithstanding, code is written such that in practice, this returns whether the option has been touched in the global scope by the user.

psi4.core.has_local_option_changed(arg0: str, arg1: str) → bool

Returns boolean for whether the keyword arg2 has been touched in the scope of the specified module arg1, by either user or code. Notwithstanding, code is written such that in practice, this returns whether the option has been touched in the module scope by the user.

psi4.core.has_option_changed(arg0: str, arg1: str) → bool

Returns boolean for whether the option arg2 has been touched either locally to the specified module arg1 or globally, by either user or code. Notwithstanding, code is written such that in practice, this returns whether the option has been touched by the user.

psi4.core.has_variable(arg0: str) → bool

Returns true if the PSI variable exists/is set.

psi4.core.initialize() → bool
psi4.core.legacy_wavefunction() → psi::Wavefunction

Returns the current legacy_wavefunction object from the most recent computation.

psi4.core.libfock(arg0: psi::Wavefunction) → psi::Wavefunction

Runs a CPHF calculation, using libfock.

psi4.core.mcscf(arg0: psi::Wavefunction) → psi::Wavefunction

Runs the MCSCF code, (N.B. restricted to certain active spaces).

psi4.core.mrcc_generate_input(arg0: psi::Wavefunction, arg1: dict) → psi4.core.PsiReturnType

Generates an input for Kallay’s MRCC code.

psi4.core.mrcc_load_densities(arg0: psi::Wavefunction, arg1: dict) → psi4.core.PsiReturnType

Reads in the density matrices from Kallay’s MRCC code.

psi4.core.occ(arg0: psi::Wavefunction) → psi::Wavefunction

Runs the orbital optimized CC codes.

psi4.core.opt_clean() → None

Cleans up the optimizer’s scratch files.

psi4.core.optking() → int

Runs the geometry optimization / frequency analysis code.

psi4.core.outfile_name() → str

Returns the name of the output file.

psi4.core.plugin(arg0: str, arg1: psi::Wavefunction) → psi::Wavefunction

Call the plugin of name arg0. Returns the plugin code result.

psi4.core.plugin_close(arg0: str) → None

Close the plugin of name arg0.

psi4.core.plugin_close_all() → None

Close all open plugins.

psi4.core.plugin_load(arg0: str) → int

Load the plugin of name arg0. Returns 0 if not loaded, 1 if loaded, 2 if already loaded

psi4.core.prepare_options_for_module(arg0: str) → None

Sets the options module up to return options pertaining to the named argument (e.g. SCF).

psi4.core.print_global_options() → None

Prints the currently set global (all modules) options to the output file.

psi4.core.print_options() → None

Prints the currently set options (to the output file) for the current module.

psi4.core.print_out(arg0: str) → None

Prints a string (using sprintf-like notation) to the output file.

psi4.core.print_variables() → None

Prints all PSI variables that have been set internally.

psi4.core.psi_top_srcdir() → str

Returns the location of the source code.

psi4.core.psimrcc(arg0: psi::Wavefunction) → float

Runs the multireference coupled cluster code.

psi4.core.reopen_outfile() → None

Reopens the output file.

psi4.core.revoke_global_option_changed(arg0: str) → None

Given a string of a keyword name arg1, sets the has_changed attribute in the global options scope to false. Used in python driver when a function sets the value of an option. Before the function exits, this command is called on the option so that has_changed reflects whether the user (not the program) has touched the option.

psi4.core.revoke_local_option_changed(arg0: str, arg1: str) → None

Given a string of a keyword name arg2 and a particular module arg1, sets the has_changed attribute in the module options scope to false. Used in python driver when a function sets the value of an option. Before the function exits, this command is called on the option so that has_changed reflects whether the user (not the program) has touched the option.

psi4.core.run_gdma(arg0: psi::Wavefunction, arg1: str) → float

Runs the GDMA code.

psi4.core.sapt(arg0: psi::Wavefunction, arg1: psi::Wavefunction, arg2: psi::Wavefunction) → float

Runs the symmetry adapted perturbation theory code.

psi4.core.scatter(arg0: psi::Molecule, arg1: float, arg2: list, arg3: list, arg4: list) → None

New Scatter function.

psi4.core.scfgrad(arg0: psi::Wavefunction) → psi::Matrix

Run scfgrad, which is a specialized DF-SCF gradient program.

psi4.core.scfhess(arg0: psi::Wavefunction) → psi::Matrix

Run scfhess, which is a specialized DF-SCF hessian program.

psi4.core.set_active_molecule(arg0: psi::Molecule) → None

Activates a previously defined (in the input) molecule, by name.

psi4.core.set_array_variable(arg0: str, arg1: psi::Matrix) → None

Sets a PSI variable, by name.

psi4.core.set_efp_torque(arg0: psi::Matrix) → None

Assigns the global EFP gradient to the values stored in the Nefp by 6 Matrix argument.

psi4.core.set_environment(arg0: str, arg1: str) → str

Set enviromental vairable

psi4.core.set_frequencies(arg0: psi::Vector) → None

Assigns the global frequencies to the values stored in the 3N-6 Vector argument.

psi4.core.set_global_option(*args, **kwargs)

Overloaded function.

  1. set_global_option(arg0: str, arg1: list) -> bool

Sets value arg2 to array keyword arg1 for all modules.

  1. set_global_option(arg0: str, arg1: int) -> bool

Sets value arg2 to integer keyword arg1 for all modules.

  1. set_global_option(arg0: str, arg1: float) -> bool

Sets value arg2 to double keyword arg1 for all modules.

  1. set_global_option(arg0: str, arg1: str) -> bool

Sets value arg2 to string keyword arg1 for all modules.

psi4.core.set_global_option_python(arg0: str, arg1: object) → bool

Sets a global option to a Python object type.

psi4.core.set_gradient(arg0: psi::Matrix) → None

Assigns the global gradient to the values stored in the N by 3 Matrix argument.

psi4.core.set_legacy_molecule(arg0: psi::Molecule) → None

Activates a previously defined (in the input) molecule, by name.

psi4.core.set_legacy_wavefunction(arg0: psi::Wavefunction) → None

Returns the current legacy_wavefunction object from the most recent computation.

psi4.core.set_local_option(*args, **kwargs)

Overloaded function.

  1. set_local_option(arg0: str, arg1: str, arg2: list) -> bool

Sets value arg3 to array keyword arg2 scoped only to a specific module arg1.

  1. set_local_option(arg0: str, arg1: str, arg2: int) -> bool

Sets value arg3 to integer keyword arg2 scoped only to a specific module arg1.

  1. set_local_option(arg0: str, arg1: str, arg2: float) -> bool

Sets value arg3 to double keyword arg2 scoped only to a specific module arg1.

  1. set_local_option(arg0: str, arg1: str, arg2: str) -> bool

Sets value arg3 to string keyword arg2 scoped only to a specific module arg1.

psi4.core.set_local_option_python(arg0: str, arg1: object) → None

Sets an option to a Python object, but scoped only to a single module.

psi4.core.set_memory_bytes(memory: int, quiet: bool=False) → None

Sets the memory available to Psi (in bytes).

psi4.core.set_num_threads(nthread: int, quiet: bool=False) → None

Sets the number of threads to use in SMP parallel computations.

psi4.core.set_output_file(arg0: str, arg1: bool) → None
psi4.core.set_parent_symmetry(arg0: str) → None

Sets the symmetry of the ‘parent’ (undisplaced) geometry, by Schoenflies symbol, at the beginning of a finite difference computation.

psi4.core.set_psi_file_prefix(arg0: str) → None
psi4.core.set_variable(arg0: str, arg1: float) → None

Sets a PSI variable, by name.

psi4.core.thermo(arg0: psi::Wavefunction, arg1: psi::Vector) → float

Computes thermodynamic data.

psi4.core.tstart() → None

docstring

psi4.core.tstop() → None

docstring

psi4.core.version() → str

Returns the version ID of this copy of Psi.

Functions

DASUM((arg0: int, arg1: int, ...) docstring
DAXPY((arg0: int, arg1: int, arg2: float, ...) docstring
DCOPY((arg0: int, arg1: int, ...) docstring
DDOT((arg0: int, arg1: int, ...) docstring
DGBMV((arg0: int, arg1: str, arg2: int, ...) docstring
DGEEV((arg0: int, arg1: str, arg2: str, ...) docstring
DGEMM((arg0: int, arg1: str, arg2: str, ...) docstring
DGEMV((arg0: int, arg1: str, arg2: int, ...) docstring
DGER((arg0: int, arg1: int, arg2: int, ...) docstring
DGETRF((arg0: int, arg1: int, arg2: int, ...) docstring
DGETRI((arg0: int, arg1: int, ...) docstring
DGETRS((arg0: int, arg1: str, arg2: int, ...) docstring
DNRM2((arg0: int, arg1: int, ...) docstring
DPOTRF((arg0: int, arg1: str, arg2: int, ...) docstring
DPOTRI((arg0: int, arg1: str, arg2: int, ...) docstring
DPOTRS((arg0: int, arg1: str, arg2: int, ...) docstring
DROT((arg0: int, arg1: int, ...) docstring
DSBMV((arg0: int, arg1: str, arg2: int, ...) docstring
DSCAL((arg0: int, arg1: int, arg2: float, ...) docstring
DSWAP((arg0: int, arg1: int, ...) docstring
DSYEV((arg0: int, arg1: str, arg2: str, ...) docstring
DSYMM((arg0: int, arg1: str, arg2: str, ...) docstring
DSYMV((arg0: int, arg1: str, arg2: int, ...) docstring
DSYR((arg0: int, arg1: str, arg2: int, ...) docstring
DSYR2((arg0: int, arg1: str, arg2: int, ...) docstring
DSYR2K((arg0: int, arg1: str, arg2: str, ...) docstring
DSYRK((arg0: int, arg1: str, arg2: str, ...) docstring
DSYSV((arg0: int, arg1: str, arg2: int, ...) docstring
DTBMV((arg0: int, arg1: str, arg2: str, ...) docstring
DTBSV((arg0: int, arg1: str, arg2: str, ...) docstring
DTRMM((arg0: int, arg1: str, arg2: str, ...) docstring
DTRMV((arg0: int, arg1: str, arg2: str, ...) docstring
DTRSM((arg0: int, arg1: str, arg2: str, ...) docstring
DTRSV((arg0: int, arg1: str, arg2: str, ...) docstring
IDAMAX((arg0: int, arg1: int, ...) docstring
adc(...) Runs the ADC propagator code, for excited states.
atomic_displacements(...) Returns list of displacements generated by displacing each atom in the +/- x, y, z directions
be_quiet(() -> None) Redirects output to /dev/null.
benchmark_blas1((arg0: int, arg1: float) -> None) docstring
benchmark_blas2((arg0: int, arg1: float) -> None) docstring
benchmark_blas3((arg0: int, arg1: float, ...) docstring
benchmark_disk((arg0: int, arg1: float) -> None) docstring
benchmark_integrals((arg0: int, ...) docstring
benchmark_math((arg0: float) -> None) docstring
ccdensity((arg0: psi::Wavefunction) -> float) Runs the code to compute coupled cluster density matrices.
ccenergy(...) Runs the coupled cluster energy code.
cceom((arg0: psi::Wavefunction) -> float) Runs the equation of motion coupled cluster code, for excited states.
cchbar((arg0: psi::Wavefunction) -> None) Runs the code to generate the similarity transformed Hamiltonian.
cclambda(...) Runs the coupled cluster lambda equations code.
ccresponse((arg0: psi::Wavefunction) -> float) Runs the coupled cluster response theory code.
cctransort((arg0: psi::Wavefunction) -> None) Runs CCTRANSORT, which transforms and reorders integrals for use in the coupled cluster codes.
cctriples((arg0: psi::Wavefunction) -> float) Runs the coupled cluster (T) energy code.
clean(() -> None) Function to remove scratch files.
clean_options(() -> None) Function to reset options to clean state.
clean_variables(() -> None) Empties all PSI variables that have set internally.
close_outfile(() -> None) Closes the output file.
dcft(...) Runs the density cumulant functional theory code.
detci(...) Runs the determinant-based configuration interaction code.
dfmp2(...) Runs the DF-MP2 code.
dfocc(...) Runs the density-fitted orbital optimized CC codes.
displace_atom((arg0: psi::Matrix, arg1: int, ...) Displaces one coordinate of single atom.
dmrg(...) Runs the DMRG code.
efp_init(() -> psi4.core.EFP) Initializes the EFP library and returns an EFP object.
efp_set_options(() -> None) Set EFP options from environment options object.
fd_1_0((arg0: psi::Molecule, ...) Performs a finite difference gradient computation, from energy points.
fd_freq_0((arg0: psi::Molecule, arg1: list, ...) Performs a finite difference frequency computation, from energy points, for a given irrep.
fd_freq_1((arg0: psi::Molecule, arg1: list, ...) Performs a finite difference frequency computation, from gradients, for a given irrep.
fd_geoms_1_0(...) Gets list of displacements needed for a finite difference gradient computation, from energy points.
fd_geoms_freq_0((arg0: psi::Molecule, ...) Gets list of displacements needed for a finite difference frequency computation, from energy points, for a given irrep.
fd_geoms_freq_1((arg0: psi::Molecule, ...) Gets list of displacements needed fof a finite difference frequency computation, from gradients, for a given irrep
finalize(() -> None)
fisapt((arg0: psi::Wavefunction) -> float) Runs the functional-group intramolecular symmetry adapted perturbation theory code.
flush_outfile(() -> None) Flushes the output file.
fnocc(...) Runs the fno-ccsd(t)/qcisd(t)/mp4/cepa energy code
get_active_efp(() -> psi4.core.EFP) Returns the currently active EFP object.
get_active_molecule(() -> psi::Molecule) Returns the currently active molecule object.
get_array_variable((arg0: str) -> psi::Matrix) Returns one of the PSI variables set internally by the modules or python driver (see manual for full listing of variables available).
get_array_variables(() -> Dict[str, psi::Matrix]) Returns dictionary of the PSI variables set internally by the modules or python driver.
get_atomic_point_charges(() -> psi::Vector) Returns the most recently computed atomic point charges, as a double * object.
get_efp_torque(() -> psi::Matrix) Returns the most recently computed gradient for the EFP portion, as a Nefp by 6 Matrix object.
get_environment((arg0: str) -> str) Get enviromental vairable
get_frequencies(() -> psi::Vector) Returns the most recently computed frequencies, as a 3N-6 Vector object.
get_global_option((arg0: str) -> object) Given a string of a keyword name arg1, returns the value associated with the keyword from the global options.
get_global_option_list(() -> List[str]) Returns a list of all global options.
get_gradient(() -> psi::Matrix) Returns the most recently computed gradient, as a N by 3 Matrix object.
get_legacy_molecule(() -> psi::Molecule) Returns the currently active molecule object.
get_local_option((arg0: str, ...) Given a string of a keyword name arg2 and a particular module arg1, returns the value associated with the keyword in the module options scope.
get_memory(() -> int) Returns the amount of memory available to Psi (in bytes).
get_num_threads(() -> int) Returns the number of threads to use in SMP parallel computations.
get_option((arg0: str, arg1: str) -> object) Given a string of a keyword name arg2 and a particular module arg1, returns the local value associated with the keyword if it’s been set, else the global value if it’s been set, else the local core.default value.
get_output_file(() -> str)
get_variable((arg0: str) -> float) Returns one of the PSI variables set internally by the modules or python driver (see manual for full listing of variables available).
get_variables(() -> Dict[str, float]) Returns dictionary of the PSI variables set internally by the modules or python driver.
get_writer_file_prefix((arg0: str) -> str) Returns the prefix to use for writing files for external programs.
git_version(() -> str) Returns the git version of this copy of Psi.
has_global_option_changed((arg0: str) -> bool) Returns boolean for whether the keyword arg1 has been touched in the global scope, by either user or code.
has_local_option_changed((arg0: str, ...) Returns boolean for whether the keyword arg2 has been touched in the scope of the specified module arg1, by either user or code.
has_option_changed((arg0: str, ...) Returns boolean for whether the option arg2 has been touched either locally to the specified module arg1 or globally, by either user or code.
has_variable((arg0: str) -> bool) Returns true if the PSI variable exists/is set.
initialize(() -> bool)
legacy_wavefunction(() -> psi::Wavefunction) Returns the current legacy_wavefunction object from the most recent computation.
libfock(...) Runs a CPHF calculation, using libfock.
mcscf(...) Runs the MCSCF code, (N.B.
mrcc_generate_input(...) Generates an input for Kallay’s MRCC code.
mrcc_load_densities(...) Reads in the density matrices from Kallay’s MRCC code.
occ(...) Runs the orbital optimized CC codes.
opt_clean(() -> None) Cleans up the optimizer’s scratch files.
optking(() -> int) Runs the geometry optimization / frequency analysis code.
outfile_name(() -> str) Returns the name of the output file.
plugin((arg0: str, ...) Call the plugin of name arg0.
plugin_close((arg0: str) -> None) Close the plugin of name arg0.
plugin_close_all(() -> None) Close all open plugins.
plugin_load((arg0: str) -> int) Load the plugin of name arg0.
prepare_options_for_module((arg0: str) -> None) Sets the options module up to return options pertaining to the named argument (e.g.
print_global_options(() -> None) Prints the currently set global (all modules) options to the output file.
print_options(() -> None) Prints the currently set options (to the output file) for the current module.
print_out((arg0: str) -> None) Prints a string (using sprintf-like notation) to the output file.
print_variables(() -> None) Prints all PSI variables that have been set internally.
psi_top_srcdir(() -> str) Returns the location of the source code.
psimrcc((arg0: psi::Wavefunction) -> float) Runs the multireference coupled cluster code.
reopen_outfile(() -> None) Reopens the output file.
revoke_global_option_changed((arg0: str) -> None) Given a string of a keyword name arg1, sets the has_changed attribute in the global options scope to false.
revoke_local_option_changed((arg0: str, ...) Given a string of a keyword name arg2 and a particular module arg1, sets the has_changed attribute in the module options scope to false.
run_gdma((arg0: psi::Wavefunction, ...) Runs the GDMA code.
sapt((arg0: psi::Wavefunction, ...) Runs the symmetry adapted perturbation theory code.
scatter((arg0: psi::Molecule, arg1: float, ...) New Scatter function.
scfgrad((arg0: psi::Wavefunction) -> psi::Matrix) Run scfgrad, which is a specialized DF-SCF gradient program.
scfhess((arg0: psi::Wavefunction) -> psi::Matrix) Run scfhess, which is a specialized DF-SCF hessian program.
set_active_molecule(...) Activates a previously defined (in the input) molecule, by name.
set_array_variable((arg0: str, ...) Sets a PSI variable, by name.
set_efp_torque((arg0: psi::Matrix) -> None) Assigns the global EFP gradient to the values stored in the Nefp by 6 Matrix argument.
set_environment((arg0: str, arg1: str) -> str) Set enviromental vairable
set_frequencies((arg0: psi::Vector) -> None) Assigns the global frequencies to the values stored in the 3N-6 Vector argument.
set_global_option(*args, **kwargs) Overloaded function.
set_global_option_python((arg0: str, ...) Sets a global option to a Python object type.
set_gradient((arg0: psi::Matrix) -> None) Assigns the global gradient to the values stored in the N by 3 Matrix argument.
set_legacy_molecule(...) Activates a previously defined (in the input) molecule, by name.
set_legacy_wavefunction(...) Returns the current legacy_wavefunction object from the most recent computation.
set_local_option(*args, **kwargs) Overloaded function.
set_local_option_python((arg0: str, ...) Sets an option to a Python object, but scoped only to a single module.
set_memory_bytes((memory: int, ...) Sets the memory available to Psi (in bytes).
set_num_threads((nthread: int, ...) Sets the number of threads to use in SMP parallel computations.
set_output_file((arg0: str, arg1: bool) -> None)
set_parent_symmetry((arg0: str) -> None) Sets the symmetry of the ‘parent’ (undisplaced) geometry, by Schoenflies symbol, at the beginning of a finite difference computation.
set_psi_file_prefix((arg0: str) -> None)
set_variable((arg0: str, arg1: float) -> None) Sets a PSI variable, by name.
thermo((arg0: psi::Wavefunction, ...) Computes thermodynamic data.
tstart(() -> None) docstring
tstop(() -> None) docstring
version(() -> str) Returns the version ID of this copy of Psi.

Classes

AOShellCombinationsIterator
AngularMomentumInt docstring
BSVec
BasisSet docstring
BasisSetParser docstring
BoysLocalizer docstring
CIVector docstring
CIWavefunction docstring
CUHF docstring
CdSalcList docstring
CorrelationFactor docstring
CorrelationTable docstring
CubeProperties docstring
DFChargeFitter docstring
DFSOMCSCF docstring
DFTensor docstring
Deriv docstring
DiagonalizeOrder docstring
Dimension docstring
DipoleInt docstring
DiskSOMCSCF docstring
Dispersion docstring
EFP Class interfacing with libefp
ERI docstring
ElectricFieldInt docstring
ElectrostaticInt docstring
ErfComplementERI docstring
ErfERI docstring
ExternalPotential docstring
F12 docstring
F12DoubleCommutator docstring
F12G12 docstring
F12Squared docstring
FCHKWriter docstring
FittedSlaterCorrelationFactor docstring
FittingMetric docstring
Functional docstring
Gaussian94BasisSetParser docstring
GaussianShell docstring
GaussianType docstring
GeometryUnits docstring
HF docstring
IO docstring
IOManager docstring
IntVector docstring
IntegralFactory docstring
JK docstring
KineticInt docstring
LaplaceDenominator docstring
Localizer docstring
MOWriter docstring
Matrix docstring
MatrixFactory docstring
MintsHelper docstring
MoldenWriter docstring
Molecule Class to store the elements, coordinates, fragmentation pattern, basis sets, charge, multiplicity, etc.
MultipoleInt docstring
MultipoleSymmetry docstring
NBOWriter docstring
NablaInt docstring
OEProp docstring
OneBodyAOInt docstring
OrbitalSpace docstring
OverlapInt docstring
PMLocalizer docstring
PetiteList docstring
PointGroup docstring
PotentialInt docstring
PrimitiveType docstring
Prop docstring
PseudoTrial docstring
PseudospectralInt docstring
PsiReturnType docstring
QuadrupoleInt docstring
RHF docstring
ROHF docstring
SOBasisSet docstring
SOMCSCF docstring
ShellInfo
SuperFunctional docstring
SymmetryOperation Class to provide a 3 by 3 matrix representation of a symmetry operation, such as a rotation or reflection.
ThreeCenterOverlapInt docstring
TracelessQuadrupoleInt docstring
TwoBodyAOInt docstring
TwoElectronInt docstring
UHF docstring
VBase docstring
Vector docstring
Vector3 Class for vectors of length three, often Cartesian coordinate vectors, and their common operations
VectorMatrix
View
Wavefunction docstring

Class Inheritance Diagram

digraph inheritance1d70736178 { rankdir=LR; size="8.0, 12.0"; "AOShellCombinationsIterator" [URL="#psi4.core.AOShellCombinationsIterator",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "AngularMomentumInt" [URL="#psi4.core.AngularMomentumInt",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "OneBodyAOInt" -> "AngularMomentumInt" [arrowsize=0.5,style="setlinewidth(0.5)"]; "BSVec" [URL="#psi4.core.BSVec",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "BasisSet" [URL="#psi4.core.BasisSet",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "BasisSetParser" [URL="#psi4.core.BasisSetParser",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "BoysLocalizer" [URL="#psi4.core.BoysLocalizer",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "Localizer" -> "BoysLocalizer" [arrowsize=0.5,style="setlinewidth(0.5)"]; "CIVector" [URL="#psi4.core.CIVector",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "CIWavefunction" [URL="#psi4.core.CIWavefunction",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "Wavefunction" -> "CIWavefunction" [arrowsize=0.5,style="setlinewidth(0.5)"]; "CUHF" [URL="#psi4.core.CUHF",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "HF" -> "CUHF" [arrowsize=0.5,style="setlinewidth(0.5)"]; "CdSalcList" [URL="#psi4.core.CdSalcList",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "CorrelationFactor" [URL="#psi4.core.CorrelationFactor",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "CorrelationTable" [URL="#psi4.core.CorrelationTable",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "CubeProperties" [URL="#psi4.core.CubeProperties",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "DFChargeFitter" [URL="#psi4.core.DFChargeFitter",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "DFSOMCSCF" [URL="#psi4.core.DFSOMCSCF",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "SOMCSCF" -> "DFSOMCSCF" [arrowsize=0.5,style="setlinewidth(0.5)"]; "DFTensor" [URL="#psi4.core.DFTensor",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "Deriv" [URL="#psi4.core.Deriv",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "DiagonalizeOrder" [URL="#psi4.core.DiagonalizeOrder",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "Dimension" [URL="#psi4.core.Dimension",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "DipoleInt" [URL="#psi4.core.DipoleInt",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "OneBodyAOInt" -> "DipoleInt" [arrowsize=0.5,style="setlinewidth(0.5)"]; "DiskSOMCSCF" [URL="#psi4.core.DiskSOMCSCF",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "SOMCSCF" -> "DiskSOMCSCF" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Dispersion" [URL="#psi4.core.Dispersion",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "EFP" [URL="#psi4.core.EFP",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "ERI" [URL="#psi4.core.ERI",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "TwoBodyAOInt" -> "ERI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ElectricFieldInt" [URL="#psi4.core.ElectricFieldInt",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "OneBodyAOInt" -> "ElectricFieldInt" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ElectrostaticInt" [URL="#psi4.core.ElectrostaticInt",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "OneBodyAOInt" -> "ElectrostaticInt" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ErfComplementERI" [URL="#psi4.core.ErfComplementERI",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "TwoBodyAOInt" -> "ErfComplementERI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ErfERI" [URL="#psi4.core.ErfERI",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "TwoBodyAOInt" -> "ErfERI" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ExternalPotential" [URL="#psi4.core.ExternalPotential",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "F12" [URL="#psi4.core.F12",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "TwoBodyAOInt" -> "F12" [arrowsize=0.5,style="setlinewidth(0.5)"]; "F12DoubleCommutator" [URL="#psi4.core.F12DoubleCommutator",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "TwoBodyAOInt" -> "F12DoubleCommutator" [arrowsize=0.5,style="setlinewidth(0.5)"]; "F12G12" [URL="#psi4.core.F12G12",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "TwoBodyAOInt" -> "F12G12" [arrowsize=0.5,style="setlinewidth(0.5)"]; "F12Squared" [URL="#psi4.core.F12Squared",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "TwoBodyAOInt" -> "F12Squared" [arrowsize=0.5,style="setlinewidth(0.5)"]; "FCHKWriter" [URL="#psi4.core.FCHKWriter",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "FittedSlaterCorrelationFactor" [URL="#psi4.core.FittedSlaterCorrelationFactor",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "CorrelationFactor" -> "FittedSlaterCorrelationFactor" [arrowsize=0.5,style="setlinewidth(0.5)"]; "FittingMetric" [URL="#psi4.core.FittingMetric",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "Functional" [URL="#psi4.core.Functional",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "Gaussian94BasisSetParser" [URL="#psi4.core.Gaussian94BasisSetParser",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "BasisSetParser" -> "Gaussian94BasisSetParser" [arrowsize=0.5,style="setlinewidth(0.5)"]; "GaussianShell" [URL="#psi4.core.GaussianShell",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "GaussianType" [URL="#psi4.core.GaussianType",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "GeometryUnits" [URL="#psi4.core.GeometryUnits",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "HF" [URL="#psi4.core.HF",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "Wavefunction" -> "HF" [arrowsize=0.5,style="setlinewidth(0.5)"]; "IO" [URL="#psi4.core.IO",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "IOManager" [URL="#psi4.core.IOManager",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "IntVector" [URL="#psi4.core.IntVector",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "IntegralFactory" [URL="#psi4.core.IntegralFactory",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "JK" [URL="#psi4.core.JK",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "KineticInt" [URL="#psi4.core.KineticInt",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "OneBodyAOInt" -> "KineticInt" [arrowsize=0.5,style="setlinewidth(0.5)"]; "LaplaceDenominator" [URL="#psi4.core.LaplaceDenominator",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "Localizer" [URL="#psi4.core.Localizer",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "MOWriter" [URL="#psi4.core.MOWriter",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "Matrix" [URL="#psi4.core.Matrix",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "MatrixFactory" [URL="#psi4.core.MatrixFactory",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "MintsHelper" [URL="#psi4.core.MintsHelper",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "MoldenWriter" [URL="#psi4.core.MoldenWriter",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "Molecule" [URL="#psi4.core.Molecule",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "MultipoleInt" [URL="#psi4.core.MultipoleInt",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "OneBodyAOInt" -> "MultipoleInt" [arrowsize=0.5,style="setlinewidth(0.5)"]; "MultipoleSymmetry" [URL="#psi4.core.MultipoleSymmetry",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "NBOWriter" [URL="#psi4.core.NBOWriter",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "NablaInt" [URL="#psi4.core.NablaInt",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "OneBodyAOInt" -> "NablaInt" [arrowsize=0.5,style="setlinewidth(0.5)"]; "OEProp" [URL="#psi4.core.OEProp",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "Prop" -> "OEProp" [arrowsize=0.5,style="setlinewidth(0.5)"]; "OneBodyAOInt" [URL="#psi4.core.OneBodyAOInt",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "OrbitalSpace" [URL="#psi4.core.OrbitalSpace",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "OverlapInt" [URL="#psi4.core.OverlapInt",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "OneBodyAOInt" -> "OverlapInt" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PMLocalizer" [URL="#psi4.core.PMLocalizer",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "Localizer" -> "PMLocalizer" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PetiteList" [URL="#psi4.core.PetiteList",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "PointGroup" [URL="#psi4.core.PointGroup",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "PotentialInt" [URL="#psi4.core.PotentialInt",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "OneBodyAOInt" -> "PotentialInt" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PrimitiveType" [URL="#psi4.core.PrimitiveType",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "Prop" [URL="#psi4.core.Prop",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "PseudoTrial" [URL="#psi4.core.PseudoTrial",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "PseudospectralInt" [URL="#psi4.core.PseudospectralInt",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "OneBodyAOInt" -> "PseudospectralInt" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PsiReturnType" [URL="#psi4.core.PsiReturnType",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "QuadrupoleInt" [URL="#psi4.core.QuadrupoleInt",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "OneBodyAOInt" -> "QuadrupoleInt" [arrowsize=0.5,style="setlinewidth(0.5)"]; "RHF" [URL="#psi4.core.RHF",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "HF" -> "RHF" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ROHF" [URL="#psi4.core.ROHF",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "HF" -> "ROHF" [arrowsize=0.5,style="setlinewidth(0.5)"]; "SOBasisSet" [URL="#psi4.core.SOBasisSet",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "SOMCSCF" [URL="#psi4.core.SOMCSCF",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "ShellInfo" [URL="#psi4.core.ShellInfo",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "SuperFunctional" [URL="#psi4.core.SuperFunctional",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "SymmetryOperation" [URL="#psi4.core.SymmetryOperation",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "ThreeCenterOverlapInt" [URL="#psi4.core.ThreeCenterOverlapInt",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "TracelessQuadrupoleInt" [URL="#psi4.core.TracelessQuadrupoleInt",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "OneBodyAOInt" -> "TracelessQuadrupoleInt" [arrowsize=0.5,style="setlinewidth(0.5)"]; "TwoBodyAOInt" [URL="#psi4.core.TwoBodyAOInt",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "TwoElectronInt" [URL="#psi4.core.TwoElectronInt",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "TwoBodyAOInt" -> "TwoElectronInt" [arrowsize=0.5,style="setlinewidth(0.5)"]; "UHF" [URL="#psi4.core.UHF",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "HF" -> "UHF" [arrowsize=0.5,style="setlinewidth(0.5)"]; "VBase" [URL="#psi4.core.VBase",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "Vector" [URL="#psi4.core.Vector",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "Vector3" [URL="#psi4.core.Vector3",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "VectorMatrix" [URL="#psi4.core.VectorMatrix",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "View" [URL="#psi4.core.View",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; "Wavefunction" [URL="#psi4.core.Wavefunction",fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",target="_top"]; }

psi4.driver Package

Functions

BFS(self) Perform a breadth-first search (BFS) on the real atoms in molecule, returning an array of atom indices of fragments.
activate(mol) Function to set molecule object mol as the current active molecule.
ancestor(dir[, n]) Get the nth ancestor of a directory.
banner(text[, type, width, strNotOutfile]) Function to print text to output file in a banner of minimum width width and minimum three-line height for type = 1 or one-line height for type = 2.
basis_helper(block[, name, key, set_option]) For PsiAPI mode, forms a basis specification function from block and associates it with keyword key under handle name.
cbs(func, label, **kwargs) Function to define a multistage energy method from combinations of basis set extrapolations and delta corrections and condense the components into a minimum number of calculations.
compare_arrays(expected, computed, digits, label) Function to compare two numpy arrays.
compare_csx() Function to validate energies in CSX files against PSIvariables.
compare_cubes(expected, computed, label) Function to compare two cube files.
compare_integers(expected, computed, label) Function to compare two integers.
compare_matrices(expected, computed, digits, ...) Function to compare two matrices.
compare_strings(expected, computed, label) Function to compare two strings.
compare_values(expected, computed, digits, label) Function to compare two values.
compare_vectors(expected, computed, digits, ...) Function to compare two vectors.
copy_file_from_scratch(filename, prefix, ...) Function to move file out of scratch with correct naming convention.
copy_file_to_scratch(filename, prefix, ...) Function to move file into scratch with correct naming convention.
create_plugin(name, template) Generate plugin in directory with sanitized name based upon template.
csx2endict() Grabs the CSX file as a dictionary, encodes translation of PSI variables to XML blocks, gathers all available energies from CSX file into returned dictionary.
cubeprop(wfn, **kwargs) Evaluate properties on a grid and generate cube files.
dynamic_variable_bind(cls) Function to dynamically add extra members to the core.Molecule class.
energy(name, **kwargs) Function to compute the single-point electronic energy.
extract_cluster_indexing(mol[, cluster_size]) Function to returns a LIST of all subclusters of the molecule mol of real size cluster_size.
extract_clusters(mol[, ghost, cluster_size]) Function to return all subclusters of the molecule mol of real size cluster_size and all other atoms ghosted if ghost equals true, all other atoms discarded if ghost is false.
fchk(wfn, filename) Function to write wavefunction information in wfn to filename in Gaussian FCHK format.
filter_comments(string) Remove from string any Python-style comments (‘#’ to end of line).
find_approximate_string_matches(seq1, ...) Function to compute approximate string matches from a list of options.
freq(name, **kwargs) Function to compute harmonic vibrational frequencies.
frequencies(name, **kwargs) Function to compute harmonic vibrational frequencies.
frequency(name, **kwargs) Function to compute harmonic vibrational frequencies.
gdma(wfn[, datafile]) Function to use wavefunction information in wfn and, if specified, additional commands in filename to run GDMA analysis.
geometry(geom[, name]) Function to create a molecule object of name name from the geometry in string geom.
getFromDict(dataDict, mapList)
get_memory() Function to return the total memory allocation.
gradient(name, **kwargs) Function complementary to :py:func:~driver.optimize().
hessian(name, **kwargs) Function complementary to frequency().
join_path(prefix, *args)
levenshtein(seq1, seq2) Function to compute the Levenshtein distance between two strings.
molden(wfn[, filename, density_a, ...]) Function to write wavefunction information in wfn to filename in molden format.
molecule_get_attr(self, name) Function to redefine __getattr__ method of molecule class.
molecule_set_attr(self, name, value) Function to redefine __setattr__ method of molecule class.
oeprop(wfn, *args, **kwargs) Evaluate one-electron properties.
opt(name, **kwargs) Function to perform a geometry optimization.
optimize(name, **kwargs) Function to perform a geometry optimization.
pcm_helper(block) Passes multiline string block to PCMSolver parser.
print_stderr(stuff) Function to print stuff to standard error stream.
print_stdout(stuff) Function to print stuff to standard output stream.
process_input(raw_input[, print_level]) Function to preprocess raw input, the text of the input file, then parse it, validate it for format, and convert it into legitimate Python.
process_pubchem_command(matchobj) Function to process match of pubchem in molecule block.
prop(name, **kwargs) Function to compute various properties.
property(name, **kwargs) Function to compute various properties.
sanitize_name(name) Function to return name in coded form, stripped of characters that confuse filenames, characters into lowercase, + into p, * into s, and (, ), -, & , into _.
scf_helper(name, **kwargs) Function serving as helper to SCF, choosing whether to cast up or just run SCF with a standard guess.
scf_wavefunction_factory(reference, ref_wfn) Builds the correct wavefunction from the provided information
set_memory(inputval[, execute]) Function to reset the total memory allocation.
set_module_options(module, options_dict) Sets Psi4 module options from a module specification and input dictionary.
set_options(options_dict) Sets Psi4 global options from an input dictionary.
success(label) Function to print a ‘label...PASSED’ line to screen.
xml2dict([filename]) Read XML filename into nested OrderedDict-s.

Classes

CSXError(msg) Error called when CSX generation fails.
ConvergenceError(eqn_description, maxit) Error called for problems with converging and iterative method.
Dftd3Error(msg)
EmpericalDispersion(alias, dtype, **kwargs)
ManagedMethodError(circs)
ParsingError(msg) Error called for problems parsing a text file.
PastureRequiredError(option) Error called when the specified value of option requires some module(s) from Psi4Pasture, but could not be imported.
PsiException Error class for Psi.
PsiImportError(msg) Error called for problems import python dependencies.
QMMM()
Table([rows, row_label_width, ...]) Class defining a flexible Table object for storing data.
TestComparisonError(msg) Error called when a test case fails due to a failed compare_values() call.
ValidationError(msg) Error called for problems with the input file.

Class Inheritance Diagram

digraph inheritancee3b8ec5824 { rankdir=LR; size="8.0, 12.0"; "CSXError" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",tooltip="Error called when CSX generation fails."]; "PsiException" -> "CSXError" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ConvergenceError" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",tooltip="Error called for problems with converging and iterative method. Prints"]; "PsiException" -> "ConvergenceError" [arrowsize=0.5,style="setlinewidth(0.5)"]; "Dftd3Error" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)"]; "PsiException" -> "Dftd3Error" [arrowsize=0.5,style="setlinewidth(0.5)"]; "EmpericalDispersion" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)"]; "ManagedMethodError" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)"]; "PsiException" -> "ManagedMethodError" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ParsingError" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",tooltip="Error called for problems parsing a text file. Prints error message"]; "PsiException" -> "ParsingError" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PastureRequiredError" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",tooltip="Error called when the specified value of *option* requires some"]; "PsiException" -> "PastureRequiredError" [arrowsize=0.5,style="setlinewidth(0.5)"]; "PsiException" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",tooltip="Error class for Psi."]; "PsiImportError" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",tooltip="Error called for problems import python dependencies. Prints error message"]; "PsiException" -> "PsiImportError" [arrowsize=0.5,style="setlinewidth(0.5)"]; "QMMM" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)"]; "Table" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",tooltip="Class defining a flexible Table object for storing data."]; "TestComparisonError" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",tooltip="Error called when a test case fails due to a failed"]; "PsiException" -> "TestComparisonError" [arrowsize=0.5,style="setlinewidth(0.5)"]; "ValidationError" [fontname="Vera Sans, DejaVu Sans, Liberation Sans, Arial, Helvetica, sans",fontsize=10,height=0.25,shape=box,style="setlinewidth(0.5)",tooltip="Error called for problems with the input file. Prints"]; "PsiException" -> "ValidationError" [arrowsize=0.5,style="setlinewidth(0.5)"]; }