pub struct XtbResults { /* private fields */ }Expand description
XTB singlepoint results object
Implementations§
Source§impl XtbResults
impl XtbResults
Sourcepub fn get_energy(&self, env: &XtbEnvironment) -> Result<f64>
pub fn get_energy(&self, env: &XtbEnvironment) -> Result<f64>
Get singlepoint energy in Hartree
Sourcepub fn get_dipole(&self, env: &XtbEnvironment) -> Result<[f64; 3]>
pub fn get_dipole(&self, env: &XtbEnvironment) -> Result<[f64; 3]>
Get dipole in e Bohr
Sourcepub fn get_gradient(
&self,
env: &XtbEnvironment,
gradient: &mut [f64],
) -> Result<()>
pub fn get_gradient( &self, env: &XtbEnvironment, gradient: &mut [f64], ) -> Result<()>
Get gradient in Hartree / Bohr
Sourcepub fn get_bond_orders(
&self,
env: &XtbEnvironment,
bond_orders: &mut [f64],
) -> Result<()>
pub fn get_bond_orders( &self, env: &XtbEnvironment, bond_orders: &mut [f64], ) -> Result<()>
Query singlepoint results object for bond orders
Sourcepub fn get_charges(
&self,
env: &XtbEnvironment,
charges: &mut [f64],
) -> Result<()>
pub fn get_charges( &self, env: &XtbEnvironment, charges: &mut [f64], ) -> Result<()>
Query singlepoint results object for partial charges in e
Sourcepub fn get_virial(&self, env: &XtbEnvironment, virial: &mut [f64]) -> Result<()>
pub fn get_virial(&self, env: &XtbEnvironment, virial: &mut [f64]) -> Result<()>
Query singlepoint results object for virial in Hartree
Sourcepub fn get_nao(&self, env: &XtbEnvironment) -> Result<usize>
pub fn get_nao(&self, env: &XtbEnvironment) -> Result<usize>
Query singlepoint results object for the number of basis functions
Sourcepub fn get_orbital_eigenvalues(
&self,
env: &XtbEnvironment,
emo: &mut [f64],
) -> Result<()>
pub fn get_orbital_eigenvalues( &self, env: &XtbEnvironment, emo: &mut [f64], ) -> Result<()>
Query singlepoint results object for orbital energies in Hartree [nao]
Sourcepub fn get_orbital_occupations(
&self,
env: &XtbEnvironment,
focc: &mut [f64],
) -> Result<()>
pub fn get_orbital_occupations( &self, env: &XtbEnvironment, focc: &mut [f64], ) -> Result<()>
Query singlepoint results object for occupation numbers [nao]
Sourcepub fn get_orbital_coefficients(
&self,
env: &XtbEnvironment,
forb: &mut [f64],
) -> Result<()>
pub fn get_orbital_coefficients( &self, env: &XtbEnvironment, forb: &mut [f64], ) -> Result<()>
Query singlepoint results object for orbital coefficients [nao][nao]
Trait Implementations§
Auto Trait Implementations§
impl Freeze for XtbResults
impl RefUnwindSafe for XtbResults
impl !Send for XtbResults
impl !Sync for XtbResults
impl Unpin for XtbResults
impl UnwindSafe for XtbResults
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more