EXESS¶
For detailed documentation on EXESS capabilities, keywords, and examples, see the EXESS Documentation.
EXESS module helpers for the Rush Python client.
EXESS supports whole-system energy calculations (fragmented or unfragmented), interaction energy between a fragment and the rest of the system, and gradient/Hessian calculations. It supports multiple levels of theory (e.g., restricted/unrestricted HF, RI-MP2, DFT), flexible basis set selection, and configurable n-mer fragmentation levels.
Quick Links¶
Submission¶
- rush.exess.calculate(mol, driver, method='RestrictedKSDFT', basis='cc-pVDZ', aux_basis=None, standard_orientation=None, force_cartesian_basis_sets=None, scf_keywords=None, frag_keywords=FragKeywords(), ksdft_keywords=_KSDFTDefault.DEFAULT, export_keywords=None, system=None, convert_hdf5_to_json=None, run_spec=RunSpec(gpus=1), run_opts=RunOpts())[source]¶
Submit a generic EXESS calculation for the topology at topology_path.
Returns a
RushRunhandle. Call.collect()to wait for the result ref, or use the.fetch()/.save()shortcuts.- Parameters:
mol (TRC | TRCRef | Path | str | RushObject | Topology)
driver (str)
method (MethodT)
basis (BasisT)
aux_basis (AuxBasisT | None)
standard_orientation (StandardOrientationT | None)
force_cartesian_basis_sets (bool | None)
scf_keywords (SCFKeywords | None)
frag_keywords (FragKeywords | None)
ksdft_keywords (KSDFTKeywords | _KSDFTDefault | None)
export_keywords (ExportKeywords | None)
system (System | None)
convert_hdf5_to_json (bool | None)
run_spec (RunSpec)
run_opts (RunOpts)
- Return type:
RushRun[ResultRef]
- rush.exess.energy(mol, method='RestrictedKSDFT', basis='cc-pVDZ', aux_basis=None, standard_orientation=None, force_cartesian_basis_sets=None, scf_keywords=None, frag_keywords=FragKeywords(), ksdft_keywords=_KSDFTDefault.DEFAULT, export_keywords=None, system=None, convert_hdf5_to_json=None, run_spec=RunSpec(gpus=1), run_opts=RunOpts())[source]¶
Submit an EXESS single-point energy calculation.
- Parameters:
mol (TRC | TRCRef | Path | str | RushObject | Topology)
method (MethodT)
basis (BasisT)
aux_basis (AuxBasisT | None)
standard_orientation (StandardOrientationT | None)
force_cartesian_basis_sets (bool | None)
scf_keywords (SCFKeywords | None)
frag_keywords (FragKeywords | None)
ksdft_keywords (KSDFTKeywords | _KSDFTDefault | None)
export_keywords (ExportKeywords | None)
system (System | None)
convert_hdf5_to_json (bool | None)
run_spec (RunSpec)
run_opts (RunOpts)
- Return type:
RushRun[ResultRef]
- rush.exess.interaction_energy(mol, reference_fragment, method='RestrictedKSDFT', basis='cc-pVDZ', aux_basis=None, standard_orientation=None, force_cartesian_basis_sets=None, scf_keywords=None, frag_keywords=FragKeywords(), ksdft_keywords=_KSDFTDefault.DEFAULT, system=None, run_spec=RunSpec(gpus=1), run_opts=RunOpts())[source]¶
Submit an EXESS interaction-energy calculation.
Computes the interaction energy between the fragment at index reference_fragment and the rest of the system.
- Parameters:
mol (TRC | TRCRef | Path | str | RushObject | Topology)
reference_fragment (int)
method (MethodT)
basis (BasisT)
aux_basis (AuxBasisT | None)
standard_orientation (StandardOrientationT | None)
force_cartesian_basis_sets (bool | None)
scf_keywords (SCFKeywords | None)
frag_keywords (FragKeywords)
ksdft_keywords (KSDFTKeywords | _KSDFTDefault | None)
system (System | None)
run_spec (RunSpec)
run_opts (RunOpts)
- Return type:
RushRun[ResultRef]
Input Types¶
- class rush.exess.Model(standard_orientation: StandardOrientationT | None = None, force_cartesian_basis_sets: bool | None = None)[source]¶
- Parameters:
standard_orientation (StandardOrientationT | None)
force_cartesian_basis_sets (bool | None)
- force_cartesian_basis_sets: bool | None = None¶
Determines whether spherical or Cartesian basis sets will be used. (Default: “True”) Setting this value to “False” could provide speedup or memory savings in some cases, but certain features require Cartesian basis sets.
- standard_orientation: StandardOrientationT | None = None¶
Determines if the system is tranformed into a “standard orientation” during the calculations. (Default: “FullSystem”) Setting this value to “None” prevents any transformation from happening, such that the output is exactly aligned with the input.
- class rush.exess.System(max_gpu_memory_mb: int | None = None, oversubscribe_gpus: bool | None = None, gpus_per_team: int | None = None, teams_per_node: int | None = None)[source]¶
- Parameters:
max_gpu_memory_mb (int | None)
oversubscribe_gpus (bool | None)
gpus_per_team (int | None)
teams_per_node (int | None)
- gpus_per_team: int | None = None¶
Sets corresponding MPI configuration.
- max_gpu_memory_mb: int | None = None¶
Maximum memory to allocate to the GPU for EXESS’s dedicated use. Try setting this to limit or increase the memory if EXESS’s automatic determination of how much to allocate is not working properly (and probably file a bug too).
- oversubscribe_gpus: bool | None = None¶
Allow EXESS to over-allocate memory on GPUs.
- teams_per_node: int | None = None¶
Sets corresponding MPI configuration.
- class rush.exess.SCFKeywords(max_iters: int = 50, max_diis_history_length: int = 8, batch_size: int = 2560, convergence_metric: ConvergenceMetricT = 'DIIS', convergence_threshold: float = 1e-06, density_threshold: float = 1e-10, gradient_screening_threshold: float = 1e-10, bf_cutoff_threshold: float | None = None, density_basis_set_projection_fallback_enabled: bool | None = None, use_ri: bool = False, store_ri_b_on_host: bool = False, compress_ri_b: bool = False, homo_lumo_guess_rotation_angle: float | None = None, fock_build_type: FockBuildTypeT = 'HGP', exchange_screening_threshold: float = 1e-05, group_shared_exponents: bool = False)[source]¶
- Parameters:
max_iters (int)
max_diis_history_length (int)
batch_size (int)
convergence_metric (ConvergenceMetricT)
convergence_threshold (float)
density_threshold (float)
gradient_screening_threshold (float)
bf_cutoff_threshold (float | None)
density_basis_set_projection_fallback_enabled (bool | None)
use_ri (bool)
store_ri_b_on_host (bool)
compress_ri_b (bool)
homo_lumo_guess_rotation_angle (float | None)
fock_build_type (FockBuildTypeT)
exchange_screening_threshold (float)
group_shared_exponents (bool)
- batch_size: int = 2560¶
Number of shell pair batches stored in the shell-pair batch bin container.
- bf_cutoff_threshold: float | None = None¶
- compress_ri_b: bool = False¶
False)
- Type:
Compress the B matrix for RI-HF (Default
- convergence_metric: ConvergenceMetricT = 'DIIS'¶
Metric to use for SCF convergence. Using energy as the convergence metric can lead to early convergence which can produce unideal orbitals for MP2 calculations.
- convergence_threshold: float = 1e-06¶
SCF convergence threshold
- density_basis_set_projection_fallback_enabled: bool | None = None¶
Fall back to STO-3G basis set for calcuulation and project up if SCF is unconverged (Default: True)
- density_threshold: float = 1e-10¶
Besides the Cauchy-Schwarz screening, inside each integral kernel the integrals are further screened against the density matrix. This threshold controls at which value an integral is considered to be negligible. Decreasing this threshold will lead to significantly faster SCF times at the possible cost of accuracy. Increasing it to 1E-11 and 1E-12 will lead to longer SCF times because more integrals will be evaluated. However, for methods such as tetramer level MBE this can better the accuracy of the program. This will also produce crisper orbitals for MP2 calculations.
- exchange_screening_threshold: float = 1e-05¶
- fock_build_type: FockBuildTypeT = 'HGP'¶
- gradient_screening_threshold: float = 1e-10¶
Like the density, the integrals are further screened against the gradient matrix.
- homo_lumo_guess_rotation_angle: float | None = None¶
- max_diis_history_length: int = 8¶
Use this keyword to control the size of the DIIS extrapolation space, i.e. how many past iteration matrices will be used to extrapolate the Fock matrix. A larger number will result in slightly higher memory use. This can become a problem when dealing with large systems without fragmentation.
- max_iters: int = 50¶
Max SCF iterations performed. Ajust depending on the convergence_threshold chosen.
- store_ri_b_on_host: bool = False¶
- use_ri: bool = False¶
- class rush.exess.FragKeywords(level='Dimer', dimer_cutoff=None, trimer_cutoff=None, tetramer_cutoff=None, cutoff_type=None, distance_metric=None, included_fragments=None, reference_fragment=None, enable_speed=None)[source]¶
Configure the fragmentation of the system.
Defaults are provided for all relevant levels. NOTE: cutoffs for each level must be less than or equal to those at the lower levels.
- Parameters:
level (FragmentLevelT)
dimer_cutoff (float | None)
trimer_cutoff (float | None)
tetramer_cutoff (float | None)
cutoff_type (CutoffTypeT | None)
distance_metric (DistanceMetricT | None)
included_fragments (list[int | FragmentRef] | None)
reference_fragment (int | None)
enable_speed (bool | None)
- cutoff_type: CutoffTypeT | None = None¶
Default is “ClosestPair”, which uses the closest pair of atoms in each fragment to assess their distance rather than the distance between fragment centroids.
- dimer_cutoff: float | None = None¶
The cutoffs control at what distance a polymer won’t be calculated. All distances are in Angstroms.
- distance_metric: DistanceMetricT | None = None¶
- enable_speed: bool | None = None¶
- included_fragments: list[int | FragmentRef] | None = None¶
Calculation will act as if only those fragments were present.
- level: FragmentLevelT = 'Dimer'¶
Controls at which level the many body expansion is truncated. I.e., what order of n-mers to create fragments for when fragmenting. Reasonable values range from Dimer to Tetramer, with Dimers being a quick and efficient but still meaningful initial configuration when experimenting.
- reference_fragment: int | None = None¶
Enables interaction-energy mode for the selected fragment.
- tetramer_cutoff: float | None = None¶
See documentation for dimer_cutoff.
- trimer_cutoff: float | None = None¶
See documentation for dimer_cutoff.
- class rush.exess.KSDFTKeywords(functional, grid=None, method='BatchDense', use_c_opt=None, sp_threshold=None, dp_threshold=None, batches_per_batch=None)[source]¶
Configure runs done with the RestrictedKSDFT method.
- Parameters:
functional (str)
grid (XCGridParameters | None)
method (KSDFTMethodT | None)
use_c_opt (bool | None)
sp_threshold (float | None)
dp_threshold (float | None)
batches_per_batch (int | None)
- static resolve(ksdft_keywords, method)[source]¶
Resolve ksdft_keywords default and warn if explicitly passed with a non-KSDFT method.
- Parameters:
ksdft_keywords (KSDFTKeywords | _KSDFTDefault | None)
method (str)
- Return type:
KSDFTKeywords | None
- batches_per_batch: int | None = None¶
- dp_threshold: float | None = None¶
- functional: str¶
KS-DFT functional to use
- grid: XCGridParameters | None = None¶
- method: KSDFTMethodT | None = 'BatchDense'¶
- sp_threshold: float | None = None¶
- use_c_opt: bool | None = None¶
- class rush.exess.ExportKeywords(export_density=None, export_relaxed_mp2_density_correction=None, export_fock=None, export_overlap=None, export_h_core=None, export_expanded_density=None, export_expanded_gradient=None, export_molecular_orbital_coeffs=None, export_gradient=None, export_external_charge_gradient=None, export_mulliken_charges=None, export_chelpg_charges=None, export_bond_orders=None, export_h_caps=None, export_density_descriptors=None, export_esp_descriptors=None, export_expanded_esp_descriptors=None, export_basis_labels=None, export_hessian=None, export_mass_weighted_hessian=None, export_hessian_frequencies=None, flatten_symmetric=None, light_json=None, concatenate_hdf5_files=None, training_db=None, descriptor_grid=None)[source]¶
Configure the exported outputs of the system. Outputs are in both JSON and HDF5 format (some just one or the other). Most outputs are in the HDF5 file only.
- Parameters:
export_density (bool | None)
export_relaxed_mp2_density_correction (bool | None)
export_fock (bool | None)
export_overlap (bool | None)
export_h_core (bool | None)
export_expanded_density (bool | None)
export_expanded_gradient (bool | None)
export_molecular_orbital_coeffs (bool | None)
export_gradient (bool | None)
export_external_charge_gradient (bool | None)
export_mulliken_charges (bool | None)
export_chelpg_charges (bool | None)
export_bond_orders (bool | None)
export_h_caps (bool | None)
export_density_descriptors (bool | None)
export_esp_descriptors (bool | None)
export_expanded_esp_descriptors (bool | None)
export_basis_labels (bool | None)
export_hessian (bool | None)
export_mass_weighted_hessian (bool | None)
export_hessian_frequencies (bool | None)
flatten_symmetric (bool | None)
light_json (bool | None)
concatenate_hdf5_files (bool | None)
training_db (bool | None)
descriptor_grid (StandardDescriptorGrid | DescriptorGrid | CustomDescriptorGrid | RegularDescriptorGrid | None)
- concatenate_hdf5_files: bool | None = None¶
- descriptor_grid: StandardDescriptorGrid | DescriptorGrid | CustomDescriptorGrid | RegularDescriptorGrid | None = None¶
- export_basis_labels: bool | None = None¶
- export_bond_orders: bool | None = None¶
Believed to be a pass-through from the input connectivity.
- export_chelpg_charges: bool | None = None¶
ChelpG partial charges for the atoms in the system.
- export_density: bool | None = None¶
Electron density
- export_density_descriptors: bool | None = None¶
Derived values from electron density.
- export_esp_descriptors: bool | None = None¶
Derived values from electrostatic potential.
- export_expanded_density: bool | None = None¶
Provides the whole density matrix for entire fragment system, rather than per-fragment matrices.
- export_expanded_esp_descriptors: bool | None = None¶
Provides the whole esp descriptor matrix for entire fragment system, rather than per-fragment matrices. NOTE: Causes memory errors.
- export_expanded_gradient: bool | None = None¶
Provides the whole gradient matrix for entire fragment system, rather than per-fragment matrices. NOTE: If set, must be performing a gradient calculation.
- export_external_charge_gradient: bool | None = None¶
If external charges are used, export the gradient for these point charges.
- export_fock: bool | None = None¶
Fock matrix (?)
- export_gradient: bool | None = None¶
Energy gradient values (as used in Optimization and QMMM). NOTE: If set, must be performing a gradient calculation.
- export_h_caps: bool | None = None¶
The generated hydrogen caps for fragments in fragmented systems.
- export_h_core: bool | None = None¶
H core matrix
- export_hessian: bool | None = None¶
If set, must be performing a Hessian calculation.
- Type:
NOTE
- export_hessian_frequencies: bool | None = None¶
- export_mass_weighted_hessian: bool | None = None¶
- export_molecular_orbital_coeffs: bool | None = None¶
Fancy… (?)
- export_mulliken_charges: bool | None = None¶
Mulliken charges for the atoms in the system.
- export_overlap: bool | None = None¶
Overlap matrix (?)
- export_relaxed_mp2_density_correction: bool | None = None¶
Relaxed MP2 density correction (?)
- flatten_symmetric: bool | None = None¶
True)
- Type:
lower triangle of the matrix. (Default
- light_json: bool | None = None¶
- training_db: bool | None = None¶
Descriptor Grids¶
- class rush.exess.DescriptorGrid(points_per_shell, order, scale)[source]¶
Constructs a descriptor grid based on the parameters.
- Parameters:
points_per_shell (int)
order (Literal['One', 'Two'])
scale (float)
- order: Literal['One', 'Two']¶
- points_per_shell: int¶
- scale: float¶
- class rush.exess.StandardDescriptorGrid(value)[source]¶
Constructs a “standard” descriptor grid.
- Parameters:
value (Literal['Fine', 'UltraFine', 'SuperFine', 'TreutlerGM3', 'TreutlerGM5'])
- value: Literal['Fine', 'UltraFine', 'SuperFine', 'TreutlerGM3', 'TreutlerGM5']¶
Default
- class rush.exess.RegularDescriptorGrid(min, max, spacing)[source]¶
Construct a regular Cartesian descriptor grid with evenly-spaced points between the minimum and maximum points specified, at the defined spacing in each dimension.
- Parameters:
min (list[float])
max (list[float])
spacing (list[float])
- max: list[float]¶
- min: list[float]¶
- spacing: list[float]¶
- class rush.exess.CustomDescriptorGrid(value)[source]¶
Construct a totally custom descriptor grid with each point being explicitly specified by its (x, y, z) coordinates. Points are specified one after the other, e.g. [x1, y1, z1, x2, y2, z2, …].
- Parameters:
value (list[float])
- value: list[float]¶
- class rush.exess.XCGridParameters(radial_quad: RadialQuadT | None = None, pruning_scheme: PruningSchemeT | None = None, consider_weight_zero: float | None = None, resolution: XCGridResolutionT | None = None, batching: XCBatchingSchemeT | None = None)[source]¶
- Parameters:
radial_quad (RadialQuadT | None)
pruning_scheme (PruningSchemeT | None)
consider_weight_zero (float | None)
resolution (XCGridResolutionT | None)
batching (XCBatchingSchemeT | None)
- batching: XCBatchingSchemeT | None = None¶
- consider_weight_zero: float | None = None¶
- pruning_scheme: PruningSchemeT | None = None¶
- radial_quad: RadialQuadT | None = None¶
- resolution: XCGridResolutionT | None = None¶
- class rush.exess.DefaultGridResolution(default_grid: Literal['Fine', 'UltraFine', 'SuperFine', 'TreutlerGM3', 'TreutlerGM5'])[source]¶
- Parameters:
default_grid (Literal['Fine', 'UltraFine', 'SuperFine', 'TreutlerGM3', 'TreutlerGM5'])
- default_grid: Literal['Fine', 'UltraFine', 'SuperFine', 'TreutlerGM3', 'TreutlerGM5']¶
Default
- class rush.exess.CustomGridResolution(radial_size: int, angular_size: int)[source]¶
- Parameters:
radial_size (int)
angular_size (int)
- angular_size: int¶
- radial_size: int¶
- class rush.exess.OctreeBatching(max_size: int | None = None, max_depth: int | None = None, max_distance: float | None = None, combine_small_children: bool | None = None)[source]¶
- Parameters:
max_size (int | None)
max_depth (int | None)
max_distance (float | None)
combine_small_children (bool | None)
- class rush.exess.Octree(max_size: int | None = None, max_depth: int | None = None, max_distance: float | None = None, combine_small_children: bool | None = None)[source]¶
- Parameters:
max_size (int | None)
max_depth (int | None)
max_distance (float | None)
combine_small_children (bool | None)
- combine_small_children: bool | None = None¶
- max_depth: int | None = None¶
- max_distance: float | None = None¶
- max_size: int | None = None¶
Result Types¶
- class rush.exess.Result(calc: Calculation, exports: dict[str, Any] | bytes | None = None)[source]¶
- Parameters:
calc (Calculation)
exports (dict[str, Any] | bytes | None)
- calc: Calculation¶
- exports: dict[str, Any] | bytes | None = None¶
- class rush.exess.ResultPaths(calc: pathlib.Path, exports: pathlib.Path | None = None)[source]¶
- Parameters:
calc (Path)
exports (Path | None)
- calc: Path¶
- exports: Path | None = None¶
- class rush.exess.ResultRef(calc, exports=None)[source]¶
Lightweight reference to EXESS outputs in the Rush object store.
Call
fetch()to download and parse into Python dataclasses, orsave()to download to local files.- Parameters:
calc (RushObject)
exports (RushObject | dict[str, RushObject] | None)
- classmethod from_raw_output(res)[source]¶
Parse raw
collect_runoutput into aResultRef.- Parameters:
res (Any)
- Return type:
- fetch(extract=True)[source]¶
Download EXESS outputs and parse into Python dataclasses.
Exported outputs are left lightly processed for now: - JSON exports are returned as a raw dict - HDF5 exports are returned as extracted file bytes by default - HDF5 exports are returned as raw tar.zst bytes when extract=False
- Parameters:
extract (bool) – Whether to extract HDF5 tarball exports before returning them.
- Returns:
Parsed EXESS calculation data plus an optional export payload.
- Return type:
- save(extract=True)[source]¶
Download and save EXESS outputs to the workspace.
- Parameters:
extract – Whether to extract HDF5 tarball exports before saving them.
- Returns:
Local paths for the saved calculation output and optional export output.
- Return type:
- calc: RushObject¶
- exports: RushObject | dict[str, RushObject] | None = None¶
- class rush.exess.Calculation(calculation_time: float, qmmbe: ManyBodyExpansion)[source]¶
- Parameters:
calculation_time (float)
qmmbe (ManyBodyExpansion)
- calculation_time: float¶
- qmmbe: ManyBodyExpansion¶
- class rush.exess.ManyBodyExpansion(method: str, nmers: list[list[Nmer]], distance_metric: str | None = None, distance_method: str | None = None, reference_fragment: FragmentRef | None = None, expanded_hf_energy: float | None = None, classical_water_energy: float | None = None, expanded_mp2_ss_correction: float | None = None, expanded_mp2_os_correction: float | None = None, expanded_ccsd_correction: float | None = None, expanded_density: TensorLike | None = None, expanded_hf_gradients: list[float] | None = None, expanded_mp2_gradients: list[float] | None = None, num_iters: int | None = None)[source]¶
- Parameters:
method (str)
nmers (list[list[Nmer]])
distance_metric (str | None)
distance_method (str | None)
reference_fragment (FragmentRef | None)
expanded_hf_energy (float | None)
classical_water_energy (float | None)
expanded_mp2_ss_correction (float | None)
expanded_mp2_os_correction (float | None)
expanded_ccsd_correction (float | None)
expanded_density (TensorLike | None)
expanded_hf_gradients (list[float] | None)
expanded_mp2_gradients (list[float] | None)
num_iters (int | None)
- classical_water_energy: float | None = None¶
- distance_method: str | None = None¶
- distance_metric: str | None = None¶
- expanded_ccsd_correction: float | None = None¶
- expanded_density: TensorLike | None = None¶
- expanded_hf_energy: float | None = None¶
- expanded_hf_gradients: list[float] | None = None¶
- expanded_mp2_gradients: list[float] | None = None¶
- expanded_mp2_os_correction: float | None = None¶
- expanded_mp2_ss_correction: float | None = None¶
- method: str¶
- num_iters: int | None = None¶
- reference_fragment: FragmentRef | None = None¶
- class rush.exess.Nmer(fragments: list[FragmentRef], density: TensorLike | None = None, fock: TensorLike | None = None, overlap: TensorLike | None = None, h_core: TensorLike | None = None, coeffs_initial: TensorLike | None = None, coeffs_final: TensorLike | None = None, molecular_orbital_energies: list[float] | None = None, hf_gradients: list[float] | None = None, mp2_gradients: list[float] | None = None, hf_energy: float | None = None, mp2_ss_correction: float | None = None, mp2_os_correction: float | None = None, ccsd_correction: float | None = None, s_squared_eigenvalue: float | None = None, delta_hf_energy: float | None = None, delta_mp2_ss_correction: float | None = None, delta_mp2_os_correction: float | None = None, mulliken_charges: list[float] | None = None, chelpg_charges: list[float] | None = None, fragment_distance: float | None = None, bond_orders: list[list[float]] | None = None, h_caps: list[AtomRef] | None = None, num_iters: int | None = None, num_basis_fns: int | None = None)[source]¶
- Parameters:
fragments (list[FragmentRef])
density (TensorLike | None)
fock (TensorLike | None)
overlap (TensorLike | None)
h_core (TensorLike | None)
coeffs_initial (TensorLike | None)
coeffs_final (TensorLike | None)
molecular_orbital_energies (list[float] | None)
hf_gradients (list[float] | None)
mp2_gradients (list[float] | None)
hf_energy (float | None)
mp2_ss_correction (float | None)
mp2_os_correction (float | None)
ccsd_correction (float | None)
s_squared_eigenvalue (float | None)
delta_hf_energy (float | None)
delta_mp2_ss_correction (float | None)
delta_mp2_os_correction (float | None)
mulliken_charges (list[float] | None)
chelpg_charges (list[float] | None)
fragment_distance (float | None)
bond_orders (list[list[float]] | None)
h_caps (list[AtomRef] | None)
num_iters (int | None)
num_basis_fns (int | None)
- bond_orders: list[list[float]] | None = None¶
- ccsd_correction: float | None = None¶
- chelpg_charges: list[float] | None = None¶
- coeffs_final: TensorLike | None = None¶
- coeffs_initial: TensorLike | None = None¶
- delta_hf_energy: float | None = None¶
- delta_mp2_os_correction: float | None = None¶
- delta_mp2_ss_correction: float | None = None¶
- density: TensorLike | None = None¶
- fock: TensorLike | None = None¶
- fragment_distance: float | None = None¶
- fragments: list[FragmentRef]¶
- h_core: TensorLike | None = None¶
- hf_energy: float | None = None¶
- hf_gradients: list[float] | None = None¶
- molecular_orbital_energies: list[float] | None = None¶
- mp2_gradients: list[float] | None = None¶
- mp2_os_correction: float | None = None¶
- mp2_ss_correction: float | None = None¶
- mulliken_charges: list[float] | None = None¶
- num_basis_fns: int | None = None¶
- num_iters: int | None = None¶
- overlap: TensorLike | None = None¶
- s_squared_eigenvalue: float | None = None¶