SuperFunctional¶
- class psi4.core.SuperFunctional¶
Bases:
pybind11_object
docstring
Methods Summary
XC_build
(name, unpolarized[, tweak])Builds a SuperFunctional from a XC string.
add_c_functional
(self, arg0)Add a correlation Functional.
add_x_functional
(self, arg0)Add a exchange Functional.
allocate
(self)Allocates the vectors, should be called after ansatz or npoint changes.
ansatz
(self)SuperFunctional rung.
blank
()Initialize a blank SuperFunctional.
c_alpha
(self)Amount of MP2 correlation.
c_functional
(self, arg0)Returns the desired C Functional.
c_functionals
(self)Returns all C Functionals.
c_omega
(self)Range-seperated correlation parameter.
c_os_alpha
(self)Amount of SS MP2 correlation.
c_ss_alpha
(self)Amount of OS MP2 correlation.
citation
(self)SuperFunctional citation.
compute_functional
(self, vals[, npoints, ...])Computes the SuperFunctional.
density_tolerance
(self)Density threshold for LibXC.
deriv
(self)Maximum derivative to compute.
description
(self)The description of the SuperFunctional
grac_alpha
(self)GRAC Alpha.
grac_beta
(self)GRAC Beta.
grac_shift
(self)Shift of the bulk potenital.
is_c_hybrid
(self)Requires MP2 correlation?
is_c_lrc
(self)Contains range-seperated correlation?
is_c_scs_hybrid
(self)Requires SCS-MP2 correlation?
is_gga
(self)Is this a GGA?
is_libxc_func
(self)A full SuperFunctional definition from LibXC.
is_meta
(self)Is this a MGGA?
is_x_hybrid
(self)Requires exact exchange?
is_x_lrc
(self)Contains range-seperated exchange?
max_points
(self)Maximum number of grid points per block.
name
(self)The name of the SuperFunctional.
needs_grac
(self)Does this functional need GRAC.
needs_vv10
(self)Does this functional need VV10 dispersion.
needs_xc
(self)Does this functional need XC quantities.
print_density_threshold
(self)Queries the LibXCFunctionals for their density threshold values
print_detail
(self, arg0)Prints all SuperFunctional information.
print_out
(self)Prints out functional details.
set_c_alpha
(self, arg0)Sets the amount of MP2 correlation.
set_c_omega
(self, arg0)Sets the range-seperation correlation parameter.
set_c_os_alpha
(self, arg0)Sets the amount of OS MP2 correlation.
set_c_ss_alpha
(self, arg0)Sets the amount of SS MP2 correlation.
set_citation
(self, arg0)Sets the SuperFunctional citation.
set_density_tolerance
(self, arg0)Sets the density threshold for LibXC.
set_deriv
(self, arg0)Sets the derivative level.
set_description
(self, arg0)Sets the SuperFunctional description.
set_do_vv10
(self, arg0)Sets whether to do VV10 correction.
set_grac_alpha
(self, arg0)Sets the GRAC alpha parameter.
set_grac_beta
(self, arg0)Sets the GRAC beta parameter.
set_grac_shift
(self, arg0)Sets the GRAC bulk shift value.
set_lock
(self, arg0)Locks the functional to prevent changes.
set_max_points
(self, arg0)Sets the maximum number of points.
set_name
(self, arg0)Sets the SuperFunctional name.
set_vv10_b
(self, arg0)Sets the VV10 b parameter.
set_vv10_c
(self, arg0)Sets the VV10 c parameter.
set_x_alpha
(self, arg0)Sets the amount of exact global HF exchange.
set_x_beta
(self, arg0)Sets how much more long-range exchange than short-range exchange.
set_x_omega
(self, arg0)Sets the range-seperation exchange parameter.
set_xclib_description
(self, arg0)Sets the LibXC version and citation string
test_functional
(self, arg0, arg1, arg2, ...)Quick testing capabilities.
value
(self, arg0)Returns a given internal value.
values
(self)Return all internal values.
vv10_b
(self)The VV10 b parameter.
vv10_c
(self)The VV10 c parameter.
x_alpha
(self)Amount of exact HF exchange.
x_beta
(self)Amount of exact HF exchange.
x_functional
(self, arg0)Returns the desired X Functional.
x_functionals
(self)Returns all X Functionals.
x_omega
(self)Range-seperated exchange parameter.
xclib_description
(self)LibXC version and citation string.
Methods Documentation
- static XC_build(name: str, unpolarized: bool, tweak: dict[str, float] | None = {}) psi4.core.SuperFunctional ¶
Builds a SuperFunctional from a XC string.
- add_c_functional(self: psi4.core.SuperFunctional, arg0: psi4.core.Functional) None ¶
Add a correlation Functional.
- add_x_functional(self: psi4.core.SuperFunctional, arg0: psi4.core.Functional) None ¶
Add a exchange Functional.
- allocate(self: psi4.core.SuperFunctional) None ¶
Allocates the vectors, should be called after ansatz or npoint changes.
- ansatz(self: psi4.core.SuperFunctional) int ¶
SuperFunctional rung.
- static blank() psi4.core.SuperFunctional ¶
Initialize a blank SuperFunctional.
- c_alpha(self: psi4.core.SuperFunctional) float ¶
Amount of MP2 correlation.
- c_functional(self: psi4.core.SuperFunctional, arg0: str) psi4.core.Functional ¶
Returns the desired C Functional.
- c_functionals(self: psi4.core.SuperFunctional) list[psi4.core.Functional] ¶
Returns all C Functionals.
- c_omega(self: psi4.core.SuperFunctional) float ¶
Range-seperated correlation parameter.
- c_os_alpha(self: psi4.core.SuperFunctional) float ¶
Amount of SS MP2 correlation.
- c_ss_alpha(self: psi4.core.SuperFunctional) float ¶
Amount of OS MP2 correlation.
- citation(self: psi4.core.SuperFunctional) str ¶
SuperFunctional citation.
- compute_functional(self: psi4.core.SuperFunctional, vals: dict[str, psi4.core.Vector], npoints: int = -1, singlet: bool = True) dict[str, psi4.core.Vector] ¶
Computes the SuperFunctional.
- density_tolerance(self: psi4.core.SuperFunctional) float ¶
Density threshold for LibXC.
- deriv(self: psi4.core.SuperFunctional) int ¶
Maximum derivative to compute.
- description(self: psi4.core.SuperFunctional) str ¶
The description of the SuperFunctional
- grac_alpha(self: psi4.core.SuperFunctional) float ¶
GRAC Alpha.
- grac_beta(self: psi4.core.SuperFunctional) float ¶
GRAC Beta.
- grac_shift(self: psi4.core.SuperFunctional) float ¶
Shift of the bulk potenital.
- is_c_hybrid(self: psi4.core.SuperFunctional) bool ¶
Requires MP2 correlation?
- is_c_lrc(self: psi4.core.SuperFunctional) bool ¶
Contains range-seperated correlation?
- is_c_scs_hybrid(self: psi4.core.SuperFunctional) bool ¶
Requires SCS-MP2 correlation?
- is_gga(self: psi4.core.SuperFunctional) bool ¶
Is this a GGA?
- is_libxc_func(self: psi4.core.SuperFunctional) bool ¶
A full SuperFunctional definition from LibXC.
- is_meta(self: psi4.core.SuperFunctional) bool ¶
Is this a MGGA?
- is_x_hybrid(self: psi4.core.SuperFunctional) bool ¶
Requires exact exchange?
- is_x_lrc(self: psi4.core.SuperFunctional) bool ¶
Contains range-seperated exchange?
- max_points(self: psi4.core.SuperFunctional) int ¶
Maximum number of grid points per block.
- name(self: psi4.core.SuperFunctional) str ¶
The name of the SuperFunctional.
- needs_grac(self: psi4.core.SuperFunctional) bool ¶
Does this functional need GRAC.
- needs_vv10(self: psi4.core.SuperFunctional) bool ¶
Does this functional need VV10 dispersion.
- needs_xc(self: psi4.core.SuperFunctional) bool ¶
Does this functional need XC quantities.
- print_density_threshold(self: psi4.core.SuperFunctional) None ¶
Queries the LibXCFunctionals for their density threshold values
- print_detail(self: psi4.core.SuperFunctional, arg0: int) None ¶
Prints all SuperFunctional information.
- print_out(self: psi4.core.SuperFunctional) None ¶
Prints out functional details.
- set_c_alpha(self: psi4.core.SuperFunctional, arg0: float) None ¶
Sets the amount of MP2 correlation.
- set_c_omega(self: psi4.core.SuperFunctional, arg0: float) None ¶
Sets the range-seperation correlation parameter.
- set_c_os_alpha(self: psi4.core.SuperFunctional, arg0: float) None ¶
Sets the amount of OS MP2 correlation.
- set_c_ss_alpha(self: psi4.core.SuperFunctional, arg0: float) None ¶
Sets the amount of SS MP2 correlation.
- set_citation(self: psi4.core.SuperFunctional, arg0: str) None ¶
Sets the SuperFunctional citation.
- set_density_tolerance(self: psi4.core.SuperFunctional, arg0: float) None ¶
Sets the density threshold for LibXC.
- set_deriv(self: psi4.core.SuperFunctional, arg0: int) None ¶
Sets the derivative level.
- set_description(self: psi4.core.SuperFunctional, arg0: str) None ¶
Sets the SuperFunctional description.
- set_do_vv10(self: psi4.core.SuperFunctional, arg0: bool) None ¶
Sets whether to do VV10 correction.
- set_grac_alpha(self: psi4.core.SuperFunctional, arg0: float) None ¶
Sets the GRAC alpha parameter.
- set_grac_beta(self: psi4.core.SuperFunctional, arg0: float) None ¶
Sets the GRAC beta parameter.
- set_grac_shift(self: psi4.core.SuperFunctional, arg0: float) None ¶
Sets the GRAC bulk shift value.
- set_lock(self: psi4.core.SuperFunctional, arg0: bool) None ¶
Locks the functional to prevent changes.
- set_max_points(self: psi4.core.SuperFunctional, arg0: int) None ¶
Sets the maximum number of points.
- set_name(self: psi4.core.SuperFunctional, arg0: str) None ¶
Sets the SuperFunctional name.
- set_vv10_b(self: psi4.core.SuperFunctional, arg0: float) None ¶
Sets the VV10 b parameter.
- set_vv10_c(self: psi4.core.SuperFunctional, arg0: float) None ¶
Sets the VV10 c parameter.
- set_x_alpha(self: psi4.core.SuperFunctional, arg0: float) None ¶
Sets the amount of exact global HF exchange.
- set_x_beta(self: psi4.core.SuperFunctional, arg0: float) None ¶
Sets how much more long-range exchange than short-range exchange.
- set_x_omega(self: psi4.core.SuperFunctional, arg0: float) None ¶
Sets the range-seperation exchange parameter.
- set_xclib_description(self: psi4.core.SuperFunctional, arg0: str) None ¶
Sets the LibXC version and citation string
- 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 ¶
Quick testing capabilities.
- value(self: psi4.core.SuperFunctional, arg0: str) psi4.core.Vector ¶
Returns a given internal value.
- values(self: psi4.core.SuperFunctional) dict[str, psi4.core.Vector] ¶
Return all internal values.
- vv10_b(self: psi4.core.SuperFunctional) float ¶
The VV10 b parameter.
- vv10_c(self: psi4.core.SuperFunctional) float ¶
The VV10 c parameter.
- x_alpha(self: psi4.core.SuperFunctional) float ¶
Amount of exact HF exchange.
- x_beta(self: psi4.core.SuperFunctional) float ¶
Amount of exact HF exchange.
- x_functional(self: psi4.core.SuperFunctional, arg0: str) psi4.core.Functional ¶
Returns the desired X Functional.
- x_functionals(self: psi4.core.SuperFunctional) list[psi4.core.Functional] ¶
Returns all X Functionals.
- x_omega(self: psi4.core.SuperFunctional) float ¶
Range-seperated exchange parameter.
- xclib_description(self: psi4.core.SuperFunctional) str ¶
LibXC version and citation string.