Enums#
- group Enums
Enums
-
enum cuestResultsType_t#
Provides unique identifiers for each of the opaque handles to result structures.
Values:
-
enumerator CUEST_PCM_RESULTS#
Alias for cuestPCMResults_t.
-
enumerator CUEST_PCM_RESULTS#
-
enum cuestPCMResultAttributes_t#
List of attributes that may be queried from a cuEST PCM result object.
For each attribute, the expected return type is given:
CUEST_PCMRESULT_PCM_DIELECTRIC_ENERGY: doubleCUEST_PCMRESULT_CONVERGED_RESIDUAL: doubleCUEST_PCMRESULT_NUM_ITERATIONS_TAKEN: uint64_tCUEST_PCMRESULT_CONVERGED: int32_t
Values:
-
enumerator CUEST_PCMRESULT_PCM_DIELECTRIC_ENERGY#
PCM dielectric energy.
-
enumerator CUEST_PCMRESULT_CONVERGED_RESIDUAL#
Maximum absolute value of the residual at the last iteration.
-
enumerator CUEST_PCMRESULT_NUM_ITERATIONS_TAKEN#
Number of iterations taken to converge to the converged residual.
-
enumerator CUEST_PCMRESULT_CONVERGED#
Whether the PCM charges converged.
-
enum cuestStatus_t#
Enum containing all possible cuEST API return status codes.
Most API functions return one of these values to indicate error or success state.
Values:
-
enumerator CUEST_STATUS_SUCCESS#
Success: Operation completed with no error.
-
enumerator CUEST_STATUS_EXCEPTION#
An exception was thrown during the operation.
-
enumerator CUEST_STATUS_NULL_POINTER#
One or more required input pointers were NULL.
-
enumerator CUEST_STATUS_INVALID_ARGUMENT#
One or more arguments were invalid (e.g., out-of-range, zero-length)
-
enumerator CUEST_STATUS_INVALID_SIZE#
Input buffer/argument size did not match expected size.
-
enumerator CUEST_STATUS_INVALID_TYPE#
The specified cuEST type does not exist.
-
enumerator CUEST_STATUS_INVALID_PARAMETER#
The parameter being queried/set is invalid.
-
enumerator CUEST_STATUS_INVALID_ATTRIBUTE#
The attribute being queried is invalid.
-
enumerator CUEST_STATUS_INVALID_HANDLE#
The cuEST handle passed to the function is invalid.
-
enumerator CUEST_STATUS_UNKNOWN_ERROR#
Unspecified error: unknown or unexpected condition.
-
enumerator CUEST_STATUS_UNSUPPORTED_ARGUMENT#
One or more arguments are not supported by cuEST.
-
enumerator CUEST_STATUS_UNSUPPORTED_ARCHITECTURE#
The device architecture is not supported by cuEST.
-
enumerator CUEST_STATUS_SUCCESS#
-
enum cuestType_t#
Enum that provides unique identifiers for each of the opaque handles.
Values:
-
enumerator CUEST_HANDLE#
Alias for cuestHandle_t.
-
enumerator CUEST_AOSHELL#
Alias for cuestAOShell_t.
-
enumerator CUEST_AOBASIS#
Alias for cuestAOBasis_t.
-
enumerator CUEST_AOPAIRLIST#
Alias for cuestAOPairList_t.
-
enumerator CUEST_OEINTPLAN#
Alias for cuestOEIntPlan_t.
-
enumerator CUEST_DFINTPLAN#
Alias for cuestDFIntPlan_t.
-
enumerator CUEST_ATOMGRID#
Alias for cuestAtomGrid_t.
-
enumerator CUEST_MOLECULARGRID#
Alias for cuestMolecularGrid_t.
-
enumerator CUEST_XCINTPLAN#
Alias for cuestXCIntPlan_t.
-
enumerator CUEST_PCMINTPLAN#
Alias for cuestPCMIntPlan_t.
-
enumerator CUEST_ECPSHELL#
Alias for cuestECPShell_t.
-
enumerator CUEST_ECPATOM#
Alias for cuestECPAtom_t.
-
enumerator CUEST_ECPINTPLAN#
Alias for cuestECPIntPlan_t.
-
enumerator CUEST_HANDLE#
-
enum cuestHandleAttributes_t#
List of attributes that may be queried from a cuEST handle object.
For each attribute, the expected return type is given:
CUEST_HANDLE_NONE: uint64_t
Values:
-
enumerator CUEST_HANDLE_NONE#
Reserved for future use.
-
enum cuestAOShellAttributes_t#
List of attributes that may be queried from an AO shell object.
For each attribute, the expected return type is given:
CUEST_AOSHELL_IS_PURE: int32_tCUEST_AOSHELL_L: uint64_tCUEST_AOSHELL_NUM_PRIMITIVE: uint64_tCUEST_AOSHELL_NUM_AO: uint64_tCUEST_AOSHELL_NUM_PURE: uint64_tCUEST_AOSHELL_NUM_CART: uint64_t
Values:
-
enumerator CUEST_AOSHELL_IS_PURE#
Whether shell uses pure (spherical) functions (nonzero if true)
-
enumerator CUEST_AOSHELL_L#
Angular momentum quantum number (L)
-
enumerator CUEST_AOSHELL_NUM_PRIMITIVE#
Number of primitive Gaussians.
-
enumerator CUEST_AOSHELL_NUM_AO#
Number of basis functions (AOs, either pure or cartesian as set)
-
enumerator CUEST_AOSHELL_NUM_PURE#
Number of pure (spherical) AOs.
-
enumerator CUEST_AOSHELL_NUM_CART#
Number of cartesian AOs.
-
enum cuestAOBasisAttributes_t#
Enumerates properties that can be queried from an AO basis set object.
For each attribute, the expected type is:
CUEST_AOBASIS_IS_PURE: int32_tCUEST_AOBASIS_IS_CART: int32_tCUEST_AOBASIS_IS_MIXED: int32_tCUEST_AOBASIS_NUM_ATOM: uint64_tCUEST_AOBASIS_NUM_SHELL: uint64_tCUEST_AOBASIS_NUM_AO: uint64_tCUEST_AOBASIS_NUM_CART: uint64_tCUEST_AOBASIS_NUM_PRIMITIVE: uint64_tCUEST_AOBASIS_MAX_L: uint64_t
Values:
-
enumerator CUEST_AOBASIS_IS_PURE#
Nonzero if all shells are pure (spherical), zero otherwise.
-
enumerator CUEST_AOBASIS_IS_CART#
Nonzero if all shells are cartesian, zero otherwise.
-
enumerator CUEST_AOBASIS_IS_MIXED#
Nonzero if shells are mixed spherical/cartesian, zero otherwise.
-
enumerator CUEST_AOBASIS_NUM_ATOM#
Number of basis function centers.
-
enumerator CUEST_AOBASIS_NUM_SHELL#
Total number of AO shells.
-
enumerator CUEST_AOBASIS_NUM_AO#
Total number of basis functions (AOs)
-
enumerator CUEST_AOBASIS_NUM_CART#
Total number of Cartesian basis functions.
-
enumerator CUEST_AOBASIS_NUM_PRIMITIVE#
Total number of Gaussian primitives.
-
enumerator CUEST_AOBASIS_MAX_L#
Maximum angular momentum (L) among shells.
-
enum cuestAOPairListAttributes_t#
List of attributes that may be queried from a cuEST AO pair list object.
For each attribute, the expected return type is given:
CUEST_AOPAIRLIST_NONE: uint64_t
Values:
-
enumerator CUEST_AOPAIRLIST_NONE#
Reserved for future use.
-
enum cuestECPShellAttributes_t#
List of attributes that may be queried from an ECP shell object.
For each attribute, the expected return type is given:
CUEST_ECPSHELL_L: uint64_tCUEST_ECPSHELL_NUM_PRIMITIVE: uint64_t
Values:
-
enumerator CUEST_ECPSHELL_L#
Angular momentum quantum number (L)
-
enumerator CUEST_ECPSHELL_NUM_PRIMITIVE#
Number of primitives.
-
enum cuestECPAtomAttributes_t#
List of attributes that may be queried from an ECP atom object.
For each attribute, the expected return type is given:
CUEST_ECPATOM_MAX_L: uint64_tCUEST_ECPATOM_NUM_ELECTRON: uint64_t
Values:
-
enumerator CUEST_ECPATOM_MAX_L#
Max angular momentum quantum number (L)
-
enumerator CUEST_ECPATOM_NUM_ELECTRON#
Number of electrons.
-
enum cuestOEIntPlanAttributes_t#
List of attributes that may be queried from a cuEST one-electron integral plan object.
For each attribute, the expected return type is given:
CUEST_OEINTPLAN_NONE: uint64_t
Values:
-
enumerator CUEST_OEINTPLAN_NONE#
Reserved for future use.
-
enum cuestECPIntPlanAttributes_t#
List of attributes that may be queried from a cuEST effective core potential (ECP) integral plan object.
For each attribute, the expected return type is given:
CUEST_ECPINTPLAN_NUM_ACTIVE_ATOM: uint64_tCUEST_ECPINTPLAN_NUM_ELECTRON: uint64_tCUEST_ECPINTPLAN_MAX_L: uint64_tCUEST_ECPINTPLAN_NUM_RADIAL_POINT: uint64_tCUEST_ECPINTPLAN_NUM_SPHERICAL_POINT: uint64_tCUEST_ECPINTPLAN_NUM_POINT: uint64_t
Values:
-
enumerator CUEST_ECPINTPLAN_NUM_ACTIVE_ATOM#
Number of ECP active atoms.
-
enumerator CUEST_ECPINTPLAN_NUM_ELECTRON#
Number of electrons modeled by ECPs.
-
enumerator CUEST_ECPINTPLAN_MAX_L#
Max angular momentum in ECP basis.
-
enumerator CUEST_ECPINTPLAN_NUM_RADIAL_POINT#
Number of radial grid points.
-
enumerator CUEST_ECPINTPLAN_NUM_SPHERICAL_POINT#
Number of angular grid points.
-
enumerator CUEST_ECPINTPLAN_NUM_POINT#
Number of grid points.
-
enum cuestDFIntPlanAttributes_t#
List of attributes that may be queried from a cuEST DF integral plan object.
For each attribute, the expected return type is given:
CUEST_DFINTPLAN_NONE: uint64_t
Values:
-
enumerator CUEST_DFINTPLAN_NONE#
Reserved for future use.
-
enum cuestAtomGridAttributes_t#
List of attributes that may be queried from a cuEST atom grid object.
For each attribute, the expected return type is given:
CUEST_ATOMGRID_NUM_POINT: uint64_tCUEST_ATOMGRID_NUM_RADIAL_POINT: uint64_tCUEST_ATOMGRID_MAX_ANGULAR_POINT: uint64_t
Values:
-
enumerator CUEST_ATOMGRID_NUM_POINT#
Total number of grid points.
-
enumerator CUEST_ATOMGRID_NUM_RADIAL_POINT#
Number of radial points.
-
enumerator CUEST_ATOMGRID_MAX_ANGULAR_POINT#
Maxiumum number of angular points.
-
enum cuestMolecularGridAttributes_t#
List of attributes that may be queried from a cuEST molecular grid object.
For each attribute, the expected return type is given:
CUEST_MOLECULARGRID_NUM_ATOM: uint64_tCUEST_MOLECULARGRID_NUM_POINT: uint64_tCUEST_MOLECULARGRID_MAX_POINT: uint64_tCUEST_MOLECULARGRID_NUM_RADIAL_POINT: uint64_tCUEST_MOLECULARGRID_MAX_RADIAL_POINT: uint64_tCUEST_MOLECULARGRID_MAX_ANGULAR_POINT: uint64_t
Values:
-
enumerator CUEST_MOLECULARGRID_NUM_ATOM#
Number of atoms centers in the grid definition.
-
enumerator CUEST_MOLECULARGRID_NUM_POINT#
Total number of grid points.
-
enumerator CUEST_MOLECULARGRID_MAX_POINT#
Maximum number of points for any atom.
-
enumerator CUEST_MOLECULARGRID_NUM_RADIAL_POINT#
Total number of radial points.
-
enumerator CUEST_MOLECULARGRID_MAX_RADIAL_POINT#
Maximum number of radial points for any atom.
-
enumerator CUEST_MOLECULARGRID_MAX_ANGULAR_POINT#
Maximum number of angular points for any radial point.
-
enum cuestXCIntPlanAttributes_t#
List of attributes that may be queried from a cuEST XC integral plan object.
Note that queries involving char* attributes return a pointer to a string that must be freed by the caller, using C’s native free(), after use.
For each attribute, the expected return type is given:
CUEST_XCINTPLAN_EXCHANGE_SCALE: doubleCUEST_XCINTPLAN_LRC_EXCHANGE_SCALE: doubleCUEST_XCINTPLAN_LRC_OMEGA: doubleCUEST_XCINTPLAN_VV10_SCALE: doubleCUEST_XCINTPLAN_VV10_C: doubleCUEST_XCINTPLAN_VV10_B: doubleCUEST_XCINTPLAN_IS_HYBRID: int32_tCUEST_XCINTPLAN_IS_LRC_HYBRID: int32_tCUEST_XCINTPLAN_IS_VV10: int32_tCUEST_XCINTPLAN_ENGINE_DESCRIPTION: char*CUEST_XCINTPLAN_ENGINE_CITATION: char*CUEST_XCINTPLAN_FUNCTIONAL_CITATION: char*CUEST_XCINTPLAN_FUNCTIONAL_DESCRIPTION: char*
Values:
-
enumerator CUEST_XCINTPLAN_EXCHANGE_SCALE#
Scaling factor for HF (exact) exchange.
-
enumerator CUEST_XCINTPLAN_LRC_EXCHANGE_SCALE#
Scaling factor for LRC HF exchange.
-
enumerator CUEST_XCINTPLAN_LRC_OMEGA#
Omega for LRC-containing functionals.
-
enumerator CUEST_XCINTPLAN_VV10_SCALE#
VV10 scaling factor for non-local correlation.
-
enumerator CUEST_XCINTPLAN_VV10_C#
VV10 C factor.
-
enumerator CUEST_XCINTPLAN_VV10_B#
VV10 b factor.
-
enumerator CUEST_XCINTPLAN_IS_HYBRID#
Is the functional hybrid (contains HF exchange)?
-
enumerator CUEST_XCINTPLAN_IS_LRC_HYBRID#
Is the functional LRC (contains LRC exchange)?
-
enumerator CUEST_XCINTPLAN_IS_VV10#
Does the functional contain non-local VV10 correlation?
-
enumerator CUEST_XCINTPLAN_ENGINE_DESCRIPTION#
Description of the XC evaluation engine.
-
enumerator CUEST_XCINTPLAN_ENGINE_CITATION#
Citation(s) for the XC evaluation engine.
-
enumerator CUEST_XCINTPLAN_FUNCTIONAL_CITATION#
Citation(s) for the functional.
-
enumerator CUEST_XCINTPLAN_FUNCTIONAL_DESCRIPTION#
Description of the functional.
-
enum cuestPCMIntPlanAttributes_t#
List of attributes that may be queried from a cuEST PCM integral plan object.
For each attribute, the expected return type is given:
CUEST_PCMINTPLAN_NUM_POINT: uint64_tCUEST_PCMINTPLAN_NUM_ACTIVE_POINT: uint64_t
Values:
-
enumerator CUEST_PCMINTPLAN_NUM_POINT#
Total number of surface points.
-
enumerator CUEST_PCMINTPLAN_NUM_ACTIVE_POINT#
Total number of active surface points, i.e. those not screened out by the iSWIG switching function.
-
enum cuestParametersType_t#
Provides unique identifiers for each of the opaque handles to parameter structures.
Values:
-
enumerator CUEST_HANDLE_PARAMETERS#
Alias for cuestHandleParameters_t.
-
enumerator CUEST_AOSHELL_PARAMETERS#
Alias for cuestAOShellParameters_t.
-
enumerator CUEST_AOBASIS_PARAMETERS#
Alias for cuestAOBasisParameters_t.
-
enumerator CUEST_AOPAIRLIST_PARAMETERS#
Alias for cuestAOPairListParameters_t.
-
enumerator CUEST_OEINTPLAN_PARAMETERS#
Alias for cuestOEIntPlanParameters_t.
-
enumerator CUEST_DFINTPLAN_PARAMETERS#
Alias for cuestDFIntPlanParameters_t.
-
enumerator CUEST_ATOMGRID_PARAMETERS#
Alias for cuestAtomGridParameters_t.
-
enumerator CUEST_MOLECULARGRID_PARAMETERS#
Alias for cuestMolecularGridParameters_t.
-
enumerator CUEST_XCINTPLAN_PARAMETERS#
Alias for cuestXCIntPlanParameters_t.
-
enumerator CUEST_OVERLAPCOMPUTE_PARAMETERS#
Alias for cuestOverlapComputeParameters_t.
-
enumerator CUEST_OVERLAPDERIVATIVECOMPUTE_PARAMETERS#
Alias for cuestOverlapDerivativeComputeParameters_t.
-
enumerator CUEST_KINETICCOMPUTE_PARAMETERS#
Alias for cuestKineticComputeParameters_t.
-
enumerator CUEST_KINETICDERIVATIVECOMPUTE_PARAMETERS#
Alias for cuestKineticDerivativeComputeParameters_t.
-
enumerator CUEST_POTENTIALCOMPUTE_PARAMETERS#
Alias for cuestPotentialComputeParameters_t.
-
enumerator CUEST_POTENTIALDERIVATIVECOMPUTE_PARAMETERS#
Alias for cuestPotentialDerivativeComputeParameters_t.
-
enumerator CUEST_DFCOULOMBCOMPUTE_PARAMETERS#
Alias for cuestDFCoulombComputeParameters_t.
-
enumerator CUEST_DFSYMMETRICEXCHANGECOMPUTE_PARAMETERS#
Alias for cuestDFSymmetricExchangeComputeParameters_t.
-
enumerator CUEST_DFSYMMETRICDERIVATIVECOMPUTE_PARAMETERS#
-
enumerator CUEST_XCPOTENTIALRKSCOMPUTE_PARAMETERS#
Alias for cuestXCPotentialRKSComputeParameters_t.
-
enumerator CUEST_XCPOTENTIALUKSCOMPUTE_PARAMETERS#
Alias for cuestXCPotentialUKSComputeParameters_t.
-
enumerator CUEST_XCDERIVATIVERKSCOMPUTE_PARAMETERS#
Alias for cuestXCDerivativeRKSComputeParameters_t.
-
enumerator CUEST_XCDERIVATIVEUKSCOMPUTE_PARAMETERS#
Alias for cuestXCDerivativeUKSComputeParameters_t.
-
enumerator CUEST_NONLOCALXCPOTENTIALRKSCOMPUTE_PARAMETERS#
-
enumerator CUEST_NONLOCALXCPOTENTIALUKSCOMPUTE_PARAMETERS#
-
enumerator CUEST_NONLOCALXCDERIVATIVERKSCOMPUTE_PARAMETERS#
-
enumerator CUEST_NONLOCALXCDERIVATIVEUKSCOMPUTE_PARAMETERS#
-
enumerator CUEST_XCDENSITYCOMPUTE_PARAMETERS#
Alias for cuestXCDensityComputeParameters_t.
-
enumerator CUEST_XCPOTENTIALCOMPUTE_PARAMETERS#
Alias for cuestXCPotentialComputeParameters_t.
-
enumerator CUEST_XCDERIVATIVECOMPUTE_PARAMETERS#
Alias for cuestXCDerivativeComputeParameters_t.
-
enumerator CUEST_XCGRIDDERIVATIVECOMPUTE_PARAMETERS#
Alias for cuestXCGridDerivativeComputeParameters_t.
-
enumerator CUEST_XCINTEGRATIONGRIDCOMPUTE_PARAMETERS#
Alias for cuestXCIntegrationGridComputeParameters_t.
-
enumerator CUEST_XCINTEGRATIONWEIGHTCOMPUTE_PARAMETERS#
Alias for cuestXCIntegrationWeightComputeParameters_t.
-
enumerator CUEST_PCMINTPLAN_PARAMETERS#
Alias for cuestPCMIntPlanParameters_t.
-
enumerator CUEST_PCMPOTENTIALCOMPUTE_PARAMETERS#
Alias for cuestPCMPotentialComputeParameters_t.
-
enumerator CUEST_PCMDERIVATIVECOMPUTE_PARAMETERS#
Alias for cuestPCMDerivativeComputeParameters_t.
-
enumerator CUEST_ECPSHELL_PARAMETERS#
Alias for cuestECPShellParameters_t.
-
enumerator CUEST_ECPATOM_PARAMETERS#
Alias for cuestECPAtomParameters_t.
-
enumerator CUEST_ECPINTPLAN_PARAMETERS#
Alias for cuestECPIntPlanParameters_t.
-
enumerator CUEST_ECPCOMPUTE_PARAMETERS#
Alias for cuestECPComputeParameters_t.
-
enumerator CUEST_ECPDERIVATIVECOMPUTE_PARAMETERS#
Alias for cuestECPDerivativeComputeParameters_t.
-
enumerator CUEST_HANDLE_PARAMETERS#
-
enum cuestHandleParametersAttributes_t#
Enumerates configurable/queryable attributes in the parameter structure.
Types expected for each attribute:
CUEST_HANDLE_PARAMETERS_CUDASTREAM: cudaStream_t (may be NULL)CUEST_HANDLE_PARAMETERS_CUBLAS: cublasHandle_t (may be NULL)CUEST_HANDLE_PARAMETERS_CUSOLVER: cusolverDnHandle_t (may be NULL)CUEST_HANDLE_PARAMETERS_MAX_GAUSS_HERMITE: uint64_tCUEST_HANDLE_PARAMETERS_MAX_L_SOLID_HARMONIC: uint64_tCUEST_HANDLE_PARAMETERS_MAX_RYS: uint64_tCUEST_HANDLE_PARAMETERS_RYS_SCHEME: cuestHandleParametersRysScheme_t (enum)
Values:
-
enumerator CUEST_HANDLE_PARAMETERS_CUDASTREAM#
CUDA stream handle. NULL value allocates a CUDA stream internally. Default: NULL.
-
enumerator CUEST_HANDLE_PARAMETERS_CUBLAS#
cuBLAS handle. NULL value allocates a cuBLAS handle internally. Default: NULL.
-
enumerator CUEST_HANDLE_PARAMETERS_CUSOLVER#
cuSolver handle. NULL value allocates a cuSolver handle internally. Default: NULL.
-
enumerator CUEST_HANDLE_PARAMETERS_MAX_GAUSS_HERMITE#
Maximum number of quadrature points. Default: 20.
-
enumerator CUEST_HANDLE_PARAMETERS_MAX_L_SOLID_HARMONIC#
Highest angular momentum for solid harmonics. Default: 10.
-
enumerator CUEST_HANDLE_PARAMETERS_MAX_RYS#
Maximum number of Rys points. (0 specifies the largest available). Default: 0.
-
enumerator CUEST_HANDLE_PARAMETERS_RYS_SCHEME#
Specifies which scheme should be used to build the Rys quadrature table. Default: CUEST_HANDLE_PARAMETERS_RYS_SCHEME_06_21_2025.
-
enum cuestHandleParametersRysScheme_t#
Specifies which Rys quadrature scheme to use for table construction.
Values:
-
enumerator CUEST_HANDLE_PARAMETERS_RYS_SCHEME_06_21_2025#
-
enumerator CUEST_HANDLE_PARAMETERS_RYS_SCHEME_06_21_2025#
-
enum cuestMathMode_t#
Specifies what math mode should be used.
Values:
-
enumerator CUEST_DEFAULT_MATH_MODE#
Default math mode. Math mode is heuristically chosen on a per-function basis for maximum efficiency.
-
enumerator CUEST_NATIVE_FP64_MATH_MODE#
Native FP64 compute is used everywhere.
-
enumerator CUEST_DEFAULT_MATH_MODE#
-
enum cuestAOShellParametersAttributes_t#
Properties supported for AO shell parameters.
CUEST_AOSHELL_PARAMETERS_NONE: uint64_t
Values:
-
enumerator CUEST_AOSHELL_PARAMETERS_NONE#
Reserved for future use.
-
enum cuestAOBasisParametersAttributes_t#
Properties supported for AO basis parameters.
CUEST_AOBASIS_PARAMETERS_NONE: uint64_t
Values:
-
enumerator CUEST_AOBASIS_PARAMETERS_NONE#
Reserved for future use.
-
enum cuestAOPairListParametersAttributes_t#
Properties supported for AO pair list parameters.
CUEST_AOPAIRLIST_PARAMETERS_NONE: uint64_t
Values:
-
enumerator CUEST_AOPAIRLIST_PARAMETERS_NONE#
Reserved for future use.
-
enum cuestECPShellParametersAttributes_t#
Properties supported for ECP shell parameters.
CUEST_ECPSHELL_PARAMETERS_NONE: uint64_t
Values:
-
enumerator CUEST_ECPSHELL_PARAMETERS_NONE#
Reserved for future use.
-
enum cuestECPAtomParametersAttributes_t#
Properties supported for ECP Atom parameters.
CUEST_ECPATOM_PARAMETERS_NONE: uint64_t
Values:
-
enumerator CUEST_ECPATOM_PARAMETERS_NONE#
Reserved for future use.
-
enum cuestOEIntPlanParametersAttributes_t#
Properties supported for one-electron integral plan parameters.
CUEST_OEINTPLAN_PARAMETERS_NONE: uint64_t
Values:
-
enumerator CUEST_OEINTPLAN_PARAMETERS_NONE#
Reserved for future use.
-
enum cuestECPIntPlanParametersAttributes_t#
Properties supported for effective core potential (ECP) integral plan parameters.
CUEST_ECPINTPLAN_PARAMETERS_THRESHOLD_COLLOCATION: doubleCUEST_ECPINTPLAN_PARAMETERS_ECP_CUTOFF: doubleCUEST_ECPINTPLAN_PARAMETERS_R0: doubleCUEST_ECPINTPLAN_PARAMETERS_MULTIPLIER: doubleCUEST_ECPINTPLAN_PARAMETERS_RADIAL_NUM_POINT: uint64_tCUEST_ECPINTPLAN_PARAMETERS_SPHERICAL_NUM_POINT: uint64_t
Values:
-
enumerator CUEST_ECPINTPLAN_PARAMETERS_THRESHOLD_COLLOCATION#
Grid collocation threshold. Default: 1.0e-18.
-
enumerator CUEST_ECPINTPLAN_PARAMETERS_ECP_CUTOFF#
Grid cutoff. Default: 1.0e-14.
-
enumerator CUEST_ECPINTPLAN_PARAMETERS_R0#
Grid R0. Default: 6.0.
-
enumerator CUEST_ECPINTPLAN_PARAMETERS_MULTIPLIER#
Grid multiplier. Default: 1.1.
-
enumerator CUEST_ECPINTPLAN_PARAMETERS_RADIAL_NUM_POINT#
Number radial grid points. Default: 80.
-
enumerator CUEST_ECPINTPLAN_PARAMETERS_SPHERICAL_NUM_POINT#
Number spherical grid points. Default: 302.
-
enum cuestECPComputeParametersAttributes_t#
Properties supported for effective core potential (ECP) integral compute parameters.
CUEST_ECPCOMPUTE_PARAMETERS_NONE: uint64_t
Values:
-
enumerator CUEST_ECPCOMPUTE_PARAMETERS_NONE#
Reserved for future use.
-
enum cuestECPDerivativeComputeParametersAttributes_t#
Properties supported for effective core potential (ECP) integral derivative compute parameters.
CUEST_ECPDERIVATIVECOMPUTE_PARAMETERS_NONE: uint64_t
Values:
-
enumerator CUEST_ECPDERIVATIVECOMPUTE_PARAMETERS_NONE#
Reserved for future use.
-
enum cuestDFIntPlanParametersAttributes_t#
Properties supported for DF integral plan parameters.
CUEST_DFINTPLAN_PARAMETERS_FITTING_CUTOFF: doubleCUEST_DFINTPLAN_PARAMETERS_FITTING_RELATIVE_CONDITIONING: int32_tCUEST_DFINTPLAN_PARAMETERS_EXCHANGE_FRACTION: doubleCUEST_DFINTPLAN_PARAMETERS_FITTING_ALGORITHM: cuestDFIntPlanParametersFittingAlgorithm_t
Values:
-
enumerator CUEST_DFINTPLAN_PARAMETERS_FITTING_CUTOFF#
Value below which metric eigenvalues are discarded during fitting. Default: 1.0e-12.
-
enumerator CUEST_DFINTPLAN_PARAMETERS_FITTING_RELATIVE_CONDITIONING#
Should the fitting cutoff be determined in a relative or absolute sense? 0 is absolute. non-zero is relative. Default: 1.
-
enumerator CUEST_DFINTPLAN_PARAMETERS_EXCHANGE_FRACTION#
Fraction of HF exchange: respected in DF exchange and DF derivative compute routines. Default: 1.0.
-
enumerator CUEST_DFINTPLAN_PARAMETERS_FITTING_ALGORITHM#
Algorithm to use when inverting the DF metric. Default: CUEST_DFINTPLAN_PARAMETERS_FITTING_ALGORITHM_QR.
-
enum cuestDFIntPlanParametersFittingAlgorithm_t#
Specifies how the DF metric should be inverted.
Values:
-
enumerator CUEST_DFINTPLAN_PARAMETERS_FITTING_ALGORITHM_QR#
Use a QR-based metric inverse.
-
enumerator CUEST_DFINTPLAN_PARAMETERS_FITTING_ALGORITHM_MATRIXPOWER#
Use a conditioned matrix power.
-
enumerator CUEST_DFINTPLAN_PARAMETERS_FITTING_ALGORITHM_QR#
-
enum cuestAtomGridParametersAttributes_t#
Properties supported for atom grid parameters.
CUEST_ATOMGRID_PARAMETERS_NONE: uint64_t
Values:
-
enumerator CUEST_ATOMGRID_PARAMETERS_NONE#
Reserved for future use.
-
enum cuestMolecularGridParametersAttributes_t#
Properties supported for molecular grid parameters.
CUEST_MOLECULARGRID_PARAMETERS_NONE: uint64_t
Values:
-
enumerator CUEST_MOLECULARGRID_PARAMETERS_NONE#
Reserved for future use.
-
enum cuestXCIntPlanParametersAttributes_t#
Properties supported for exchange-correlation integral plan parameters.
CUEST_XCINTPLAN_PARAMETERS_THRESHOLD_COLLOCATION: doubleCUEST_XCINTPLAN_PARAMETERS_DERIVATIVE_LEVEL: int32_tCUEST_XCINTPLAN_PARAMETERS_NUM_THREADS: int32_t
Values:
-
enumerator CUEST_XCINTPLAN_PARAMETERS_THRESHOLD_COLLOCATION#
XC collocation threshold. Default: 1.0e-18.
-
enumerator CUEST_XCINTPLAN_PARAMETERS_DERIVATIVE_LEVEL#
Maximum derivative level supported. Default: 1.
-
enumerator CUEST_XCINTPLAN_PARAMETERS_NUM_THREADS#
How many CPU threads to use when computing Vxc. Default: 12.
-
enum cuestXCIntPlanParametersFunctional_t#
Specifies which XC functional should be used.
Values:
-
enumerator CUEST_XCINTPLAN_PARAMETERS_FUNCTIONAL_HF#
-
enumerator CUEST_XCINTPLAN_PARAMETERS_FUNCTIONAL_B3LYP1#
-
enumerator CUEST_XCINTPLAN_PARAMETERS_FUNCTIONAL_B3LYP5#
-
enumerator CUEST_XCINTPLAN_PARAMETERS_FUNCTIONAL_B97#
-
enumerator CUEST_XCINTPLAN_PARAMETERS_FUNCTIONAL_BLYP#
-
enumerator CUEST_XCINTPLAN_PARAMETERS_FUNCTIONAL_M06L#
-
enumerator CUEST_XCINTPLAN_PARAMETERS_FUNCTIONAL_PBE#
-
enumerator CUEST_XCINTPLAN_PARAMETERS_FUNCTIONAL_PBE0#
-
enumerator CUEST_XCINTPLAN_PARAMETERS_FUNCTIONAL_R2SCAN#
-
enumerator CUEST_XCINTPLAN_PARAMETERS_FUNCTIONAL_SVWN5#
-
enumerator CUEST_XCINTPLAN_PARAMETERS_FUNCTIONAL_B97MV#
-
enumerator CUEST_XCINTPLAN_PARAMETERS_FUNCTIONAL_HF#
-
enum cuestOverlapComputeParametersAttributes_t#
Properties supported for overlap compute parameters.
CUEST_OVERLAPCOMPUTE_PARAMETERS_NONE: uint64_t
Values:
-
enumerator CUEST_OVERLAPCOMPUTE_PARAMETERS_NONE#
Reserved for future use.
-
enum cuestOverlapDerivativeComputeParametersAttributes_t#
Properties supported for overlap derivative compute parameters.
CUEST_OVERLAPDERIVATIVECOMPUTE_PARAMETERS_NONE: uint64_t
Values:
-
enumerator CUEST_OVERLAPDERIVATIVECOMPUTE_PARAMETERS_NONE#
Reserved for future use.
-
enum cuestKineticComputeParametersAttributes_t#
Properties supported for kinetic compute parameters.
CUEST_KINETICCOMPUTE_PARAMETERS_NONE: uint64_t
Values:
-
enumerator CUEST_KINETICCOMPUTE_PARAMETERS_NONE#
Reserved for future use.
-
enum cuestKineticDerivativeComputeParametersAttributes_t#
Properties supported for kinetic derivative compute parameters.
CUEST_KINETICDERIVATIVECOMPUTE_PARAMETERS_NONE: uint64_t
Values:
-
enumerator CUEST_KINETICDERIVATIVECOMPUTE_PARAMETERS_NONE#
Reserved for future use.
-
enum cuestPotentialComputeParametersAttributes_t#
Properties supported for potential compute parameters.
CUEST_POTENTIALCOMPUTE_PARAMETERS_NONE: uint64_t
Values:
-
enumerator CUEST_POTENTIALCOMPUTE_PARAMETERS_NONE#
Reserved for future use.
-
enum cuestPotentialDerivativeComputeParametersAttributes_t#
Properties supported for potential derivative compute parameters.
CUEST_POTENTIALDERIVATIVECOMPUTE_PARAMETERS_NONE: uint64_t
Values:
-
enumerator CUEST_POTENTIALDERIVATIVECOMPUTE_PARAMETERS_NONE#
Reserved for future use.
-
enum cuestDFCoulombComputeParametersAttributes_t#
Properties supported for DF Coulomb compute parameters.
CUEST_DFCOULOMBCOMPUTE_PARAMETERS_NONE: uint64_t
Values:
-
enumerator CUEST_DFCOULOMBCOMPUTE_PARAMETERS_NONE#
Reserved for future use.
-
enum cuestDFSymmetricExchangeComputeParametersAttributes_t#
Properties supported for DF symmetric exchange compute parameters.
CUEST_DFSYMMETRICEXCHANGECOMPUTE_PARAMETERS_INT8_SLICE_COUNT: uint64_tCUEST_DFSYMMETRICEXCHANGECOMPUTE_PARAMETERS_INT8_MODULUS_COUNT: uint64_t
Values:
-
enumerator CUEST_DFSYMMETRICEXCHANGECOMPUTE_PARAMETERS_INT8_SLICE_COUNT#
Number of slices used in cuBLAS emulated GEMMs. Mantissa bit count = 8 * slices - 1. Default: 5.
-
enumerator CUEST_DFSYMMETRICEXCHANGECOMPUTE_PARAMETERS_INT8_MODULUS_COUNT#
Number of moduli used in custom Ozaki-II emulated GEMMs. Default: 8.
-
enum cuestDFSymmetricDerivativeComputeParametersAttributes_t#
Properties supported for DF symmetric derivative compute parameters.
CUEST_DFSYMMETRICDERIVATIVECOMPUTE_PARAMETERS_MEMORY_POLICY: cuestDFSymmetricDerivativeComputeMemoryPolicy_t
Values:
-
enumerator CUEST_DFSYMMETRICDERIVATIVECOMPUTE_PARAMETERS_MEMORY_POLICY#
Specifies how memory should be used used during the derivative evaluation. Default: CUEST_DFSYMMETRICDERIVATIVECOMPUTE_MEMORY_POLICY_FULL.
-
enum cuestDFSymmetricDerivativeComputeMemoryPolicy_t#
Specifies what memory policy should be used.
Values:
-
enumerator CUEST_DFSYMMETRICDERIVATIVECOMPUTE_MEMORY_POLICY_FULL#
Certain intermediates are assumed to fit in device memory, can be more efficient.
-
enumerator CUEST_DFSYMMETRICDERIVATIVECOMPUTE_MEMORY_POLICY_BLOCKED#
Certain contributions are blocked to reduce memory usage, more scalable.
-
enumerator CUEST_DFSYMMETRICDERIVATIVECOMPUTE_MEMORY_POLICY_FULL#
-
enum cuestXCPotentialRKSComputeParametersAttributes_t#
Properties supported for XC potential RKS compute parameters.
CUEST_XCPOTENTIALRKSCOMPUTE_PARAMETERS_NONE: uint64_t
Values:
-
enumerator CUEST_XCPOTENTIALRKSCOMPUTE_PARAMETERS_NONE#
Reserved for future use.
-
enum cuestXCPotentialUKSComputeParametersAttributes_t#
Properties supported for XC potential UKS compute parameters.
CUEST_XCPOTENTIALUKSCOMPUTE_PARAMETERS_NONE: uint64_t
Values:
-
enumerator CUEST_XCPOTENTIALUKSCOMPUTE_PARAMETERS_NONE#
Reserved for future use.
-
enum cuestXCDerivativeRKSComputeParametersAttributes_t#
Properties supported for XC derivative RKS compute parameters.
CUEST_XCDERIVATIVERKSCOMPUTE_PARAMETERS_NONE: uint64_t
Values:
-
enumerator CUEST_XCDERIVATIVERKSCOMPUTE_PARAMETERS_NONE#
Reserved for future use.
-
enum cuestXCDerivativeUKSComputeParametersAttributes_t#
Properties supported for XC derivative UKS compute parameters.
CUEST_XCDERIVATIVEUKSCOMPUTE_PARAMETERS_NONE: uint64_t
Values:
-
enumerator CUEST_XCDERIVATIVEUKSCOMPUTE_PARAMETERS_NONE#
Reserved for future use.
-
enum cuestNonlocalXCPotentialRKSComputeParametersAttributes_t#
Properties supported for nonlocal XC potential RKS compute parameters.
CUEST_NONLOCALXCPOTENTIALRKSCOMPUTE_PARAMETERS_VV10_SCALE: doubleCUEST_NONLOCALXCPOTENTIALRKSCOMPUTE_PARAMETERS_VV10_C: doubleCUEST_NONLOCALXCPOTENTIALRKSCOMPUTE_PARAMETERS_VV10_B: double
Values:
-
enumerator CUEST_NONLOCALXCPOTENTIALRKSCOMPUTE_PARAMETERS_VV10_SCALE#
Global scaling for VV10 nonlocal correlation. Default: 0.0.
-
enumerator CUEST_NONLOCALXCPOTENTIALRKSCOMPUTE_PARAMETERS_VV10_C#
VV10 C parameter. Default: 0.0.
-
enumerator CUEST_NONLOCALXCPOTENTIALRKSCOMPUTE_PARAMETERS_VV10_B#
VV10 b parameter. Default: 0.0.
-
enum cuestNonlocalXCPotentialUKSComputeParametersAttributes_t#
Properties supported for nonlocal XC potential UKS compute parameters.
CUEST_NONLOCALXCPOTENTIALUKSCOMPUTE_PARAMETERS_VV10_SCALE: doubleCUEST_NONLOCALXCPOTENTIALUKSCOMPUTE_PARAMETERS_VV10_C: doubleCUEST_NONLOCALXCPOTENTIALUKSCOMPUTE_PARAMETERS_VV10_B: double
Values:
-
enumerator CUEST_NONLOCALXCPOTENTIALUKSCOMPUTE_PARAMETERS_VV10_SCALE#
Global scaling for VV10 nonlocal correlation. Default: 0.0.
-
enumerator CUEST_NONLOCALXCPOTENTIALUKSCOMPUTE_PARAMETERS_VV10_C#
VV10 C parameter. Default: 0.0.
-
enumerator CUEST_NONLOCALXCPOTENTIALUKSCOMPUTE_PARAMETERS_VV10_B#
VV10 b parameter. Default: 0.0.
-
enum cuestNonlocalXCDerivativeRKSComputeParametersAttributes_t#
Properties supported for nonlocal XC derivative RKS compute parameters.
CUEST_NONLOCALXCDERIVATIVERKSCOMPUTE_PARAMETERS_VV10_SCALE: doubleCUEST_NONLOCALXCDERIVATIVERKSCOMPUTE_PARAMETERS_VV10_C: doubleCUEST_NONLOCALXCDERIVATIVERKSCOMPUTE_PARAMETERS_VV10_B: double
Values:
-
enumerator CUEST_NONLOCALXCDERIVATIVERKSCOMPUTE_PARAMETERS_VV10_SCALE#
Global scaling for VV10 nonlocal correlation. Default: 0.0.
-
enumerator CUEST_NONLOCALXCDERIVATIVERKSCOMPUTE_PARAMETERS_VV10_C#
VV10 C parameter. Default: 0.0.
-
enumerator CUEST_NONLOCALXCDERIVATIVERKSCOMPUTE_PARAMETERS_VV10_B#
VV10 b parameter. Default: 0.0.
-
enum cuestNonlocalXCDerivativeUKSComputeParametersAttributes_t#
Properties supported for nonlocal XC derivative UKS compute parameters.
CUEST_NONLOCALXCDERIVATIVEUKSCOMPUTE_PARAMETERS_VV10_SCALE: doubleCUEST_NONLOCALXCDERIVATIVEUKSCOMPUTE_PARAMETERS_VV10_C: doubleCUEST_NONLOCALXCDERIVATIVEUKSCOMPUTE_PARAMETERS_VV10_B: double
Values:
-
enumerator CUEST_NONLOCALXCDERIVATIVEUKSCOMPUTE_PARAMETERS_VV10_SCALE#
Global scaling for VV10 nonlocal correlation. Default: 0.0.
-
enumerator CUEST_NONLOCALXCDERIVATIVEUKSCOMPUTE_PARAMETERS_VV10_C#
VV10 C parameter. Default: 0.0.
-
enumerator CUEST_NONLOCALXCDERIVATIVEUKSCOMPUTE_PARAMETERS_VV10_B#
VV10 b parameter. Default: 0.0.
-
enum cuestXCDensityComputeParametersAttributes_t#
Properties supported for XC density compute parameters.
CUEST_XCDENSITYCOMPUTE_PARAMETERS_NONE: uint64_t
Values:
-
enumerator CUEST_XCDENSITYCOMPUTE_PARAMETERS_NONE#
Reserved for future use.
-
enum cuestXCPotentialComputeParametersAttributes_t#
Properties supported for XC potential compute parameters.
CUEST_XCPOTENTIALCOMPUTE_PARAMETERS_NONE: uint64_t
Values:
-
enumerator CUEST_XCPOTENTIALCOMPUTE_PARAMETERS_NONE#
Reserved for future use.
-
enum cuestXCDerivativeComputeParametersAttributes_t#
Properties supported for XC derivative compute parameters.
CUEST_XCDERIVATIVECOMPUTE_PARAMETERS_NONE: uint64_t
Values:
-
enumerator CUEST_XCDERIVATIVECOMPUTE_PARAMETERS_NONE#
Reserved for future use.
-
enum cuestXCGridDerivativeComputeParametersAttributes_t#
Properties supported for XC grid derivative compute parameters.
CUEST_XCGRIDDERIVATIVECOMPUTE_PARAMETERS_NONE: uint64_t
Values:
-
enumerator CUEST_XCGRIDDERIVATIVECOMPUTE_PARAMETERS_NONE#
Reserved for future use.
-
enum cuestXCIntegrationGridComputeParametersAttributes_t#
Properties supported for XC integration grid compute parameters.
CUEST_XCINTEGRATIONGRIDCOMPUTE_PARAMETERS_NONE: uint64_t
Values:
-
enumerator CUEST_XCINTEGRATIONGRIDCOMPUTE_PARAMETERS_NONE#
Reserved for future use.
-
enum cuestXCIntegrationWeightComputeParametersAttributes_t#
Properties supported for XC integration weight compute parameters.
CUEST_XCINTEGRATIONWEIGHTCOMPUTE_PARAMETERS_NONE: uint64_t
Values:
-
enumerator CUEST_XCINTEGRATIONWEIGHTCOMPUTE_PARAMETERS_NONE#
Reserved for future use.
-
enum cuestXCIntegrationWeightComputeParametersWeightType_t#
Specifies which integration weights to compute.
Values:
-
enumerator CUEST_XCINTEGRATIONWEIGHT_PARAMETERS_WEIGHTTYPE_TOTAL#
The total integration weight. Angular x radial x Becke.
-
enumerator CUEST_XCINTEGRATIONWEIGHT_PARAMETERS_WEIGHTTYPE_BECKE#
The Becke integration weight.
-
enumerator CUEST_XCINTEGRATIONWEIGHT_PARAMETERS_WEIGHTTYPE_QUADRATURE#
The integration weights from angular and radial quadratures.
-
enumerator CUEST_XCINTEGRATIONWEIGHT_PARAMETERS_WEIGHTTYPE_TOTAL#
-
enum cuestXCAdvancedComputeParametersApproximation_t#
Specifies what local approximation is desired.
This parameter changes the expected dimension of the density/potential arrays used for input/output:
LDA dimension: [ number of grid points, 1] GGA dimension: [ number of grid points, 4] meta-GGA dimension: [ number of grid points, 5]
For each row, LDA expects: \( [ \rho ] \) For each row, GGA expects: \( [ \rho, \nabla_{x}\rho, \nabla_{y}\rho, \nabla_{z}\rho ] \) For each row, meta-GGA expects: \( [ \rho, \nabla_{x}\rho, \nabla_{y}\rho, \nabla_{z}\rho, \tau ] \)
Values:
-
enumerator CUEST_XCADVANCED_PARAMETERS_APPROXIMATION_LDA#
LDA approximation: depends only on the density.
-
enumerator CUEST_XCADVANCED_PARAMETERS_APPROXIMATION_GGA#
GGA approximation: depends on the density and derivatives of the density.
-
enumerator CUEST_XCADVANCED_PARAMETERS_APPROXIMATION_METAGGA#
meta-GGA approximation: depends on the density, derivatives of the density, and tau.
-
enumerator CUEST_XCADVANCED_PARAMETERS_APPROXIMATION_LDA#
-
enum cuestPCMIntPlanParametersAttributes_t#
Properties supported for PCM integral plan parameters.
CUEST_PCMINTPLAN_PARAMETERS_CUTOFF: doubleCUEST_PCMINTPLAN_PARAMETERS_X_PREFACTOR: double
Values:
-
enumerator CUEST_PCMINTPLAN_PARAMETERS_CUTOFF#
Cutoff for surface points’ iSWIG switching function, below which the point is considered inactive. Default: 1e-12.
-
enumerator CUEST_PCMINTPLAN_PARAMETERS_X_PREFACTOR#
PCM prefactor \( f = (\epsilon - 1)/(\epsilon + x) \) , where \( x==0.0 \) gives CPCM and \( x==1/2\) corresponds to COSMO. Default: 0.0.
-
enum cuestPCMPotentialComputeParametersAttributes_t#
Properties supported for PCM potential compute parameters.
CUEST_PCMPOTENTIALCOMPUTE_PARAMETERS_CONVERGENCE_THRESHOLD: doubleCUEST_PCMPOTENTIALCOMPUTE_PARAMETERS_MAX_ITERATIONS: uint64_t
Values:
-
enumerator CUEST_PCMPOTENTIALCOMPUTE_PARAMETERS_CONVERGENCE_THRESHOLD#
Convergence threshold (max absolute residual value) for PCM charges computation. Default: 1e-10.
-
enumerator CUEST_PCMPOTENTIALCOMPUTE_PARAMETERS_MAX_ITERATIONS#
Maximum number of preconditioned conjugate gradient iterations for PCM charges computation. Default: 200.
-
enum cuestPCMDerivativeComputeParametersAttributes_t#
Properties supported for PCM derivative compute parameters.
CUEST_PCMDERIVATIVECOMPUTE_PARAMETERS_CONVERGENCE_THRESHOLD: doubleCUEST_PCMDERIVATIVECOMPUTE_PARAMETERS_MAX_ITERATIONS: uint64_t
Values:
-
enumerator CUEST_PCMDERIVATIVECOMPUTE_PARAMETERS_CONVERGENCE_THRESHOLD#
Convergence threshold (max absolute residual value) for PCM charges computation. Default: 1e-10.
-
enumerator CUEST_PCMDERIVATIVECOMPUTE_PARAMETERS_MAX_ITERATIONS#
Maximum number of preconditioned conjugate gradient iterations for PCM charges computation. Default: 200.
-
enum cuestResultsType_t#