CIWavefunction

class psi4.core.CIWavefunction

Bases: psi4.core.Wavefunction

docstring

Methods Summary

D_vector(…) docstring
Hd_vector((self: psi4.core.CIWavefunction, …) docstring
ci_nat_orbs(…) docstring
cleanup_ci(…) docstring
cleanup_dpd(…) docstring
compute_state_transfer(…) docstring
diag_h((self: psi4.core.CIWavefunction, …) docstring
form_opdm(…) docstring
form_tpdm(…) docstring
get_dimension(…) docstring
get_opdm((self: psi4.core.CIWavefunction, …) docstring
get_orbitals(…) docstring
get_tpdm((self: psi4.core.CIWavefunction, …) docstring
hamiltonian((self: psi4.core.CIWavefunction, …) docstring
mcscf_object(…) docstring
ndet((self: psi4.core.CIWavefunction) -> int) docstring
new_civector(…) docstring
opdm((self: psi4.core.CIWavefunction, …) docstring
pitzer_to_ci_order_onel(…) docstring
pitzer_to_ci_order_twoel(…) docstring
print_vector(…) docstring
rotate_mcscf_integrals(…) docstring
semicanonical_orbs(…) docstring
set_ci_guess(…) docstring
set_orbitals(…) docstring
sigma(*args, **kwargs) Overloaded function.
tpdm((self: psi4.core.CIWavefunction, …) docstring
transform_ci_integrals(…) docstring
transform_mcscf_integrals(…) docstring

Methods Documentation

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

docstring

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

docstring

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_state_transfer(self: psi4.core.CIWavefunction, arg0: psi::detci::CIvect, arg1: int, arg2: psi4.core.Matrix, arg3: psi::detci::CIvect) → None

docstring

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

docstring

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

docstring

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

docstring

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

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

docstring

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

docstring

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

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

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

docstring

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

docstring

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

docstring

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

docstring

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

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

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)
c1_deep_copy(self: psi4.core.Wavefunction, basis: psi4.core.BasisSet) → psi4.core.Wavefunction

Returns a new wavefunction with internal data converted to C_1 symmetry, using pre-c1-constructed BasisSet *basis

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_print(self: psi4.core.Wavefunction) → int

Get the print level of the Wavefunction.

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.

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

Returns the reference wavefunction.

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.

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

docstring

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_external_potential(self: psi4.core.Wavefunction, arg0: psi4.core.ExternalPotential) → None

Sets the requested external potential.

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_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.