SuperFunctional¶
-
class
psi4.core.
SuperFunctional
¶ Bases:
pybind11_builtins.pybind11_object
docstring
Methods Summary
XC_build
(arg0, arg1)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, arg0, …)Computes the SuperFunctional. 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_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_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. 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. Methods Documentation
-
XC_build
(arg0: str, arg1: bool) → psi4.core.SuperFunctional¶ Builds a SuperFunctional from a XC string.
-
add_c_functional
(self: psi4.core.SuperFunctional, arg0: psi::Functional) → None¶ Add a correlation Functional.
-
add_x_functional
(self: psi4.core.SuperFunctional, arg0: psi::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.
-
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) → psi::Functional¶ Returns the desired C Functional.
-
c_functionals
(self: psi4.core.SuperFunctional) → List[psi::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, arg0: Dict[str, psi4.core.Vector], arg1: int) → Dict[str, psi4.core.Vector]¶ Computes the SuperFunctional.
-
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_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_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.
-
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) → psi::Functional¶ Returns the desired X Functional.
-
x_functionals
(self: psi4.core.SuperFunctional) → List[psi::Functional]¶ Returns all X Functionals.
-
x_omega
(self: psi4.core.SuperFunctional) → float¶ Range-seperated exchange parameter.
-
XC_build
(arg0: str, arg1: bool) → psi4.core.SuperFunctional Builds a SuperFunctional from a XC string.
-
add_c_functional
(self: psi4.core.SuperFunctional, arg0: psi::Functional) → None Add a correlation Functional.
-
add_x_functional
(self: psi4.core.SuperFunctional, arg0: psi::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.
-
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) → psi::Functional Returns the desired C Functional.
-
c_functionals
(self: psi4.core.SuperFunctional) → List[psi::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, arg0: Dict[str, psi4.core.Vector], arg1: int) → Dict[str, psi4.core.Vector] Computes the SuperFunctional.
-
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_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_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.
-
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) → psi::Functional Returns the desired X Functional.
-
x_functionals
(self: psi4.core.SuperFunctional) → List[psi::Functional] Returns all X Functionals.
-
x_omega
(self: psi4.core.SuperFunctional) → float Range-seperated exchange parameter.
-