pub enum BasisType {
Gto,
Sto,
}Expand description
Specifies the type of basis functions used for Coulomb integrals.
Variants§
Gto
Gaussian-Type Orbitals (GTO).
Uses Gaussian approximations for Slater orbitals. This allows for fast analytical integration but introduces a small approximation error.
Sto
Slater-Type Orbitals (STO).
Uses exact Slater orbitals. This is more accurate but computationally more expensive as it requires evaluating complex analytical expansions.
Trait Implementations§
impl Copy for BasisType
impl Eq for BasisType
impl StructuralPartialEq for BasisType
Auto Trait Implementations§
impl Freeze for BasisType
impl RefUnwindSafe for BasisType
impl Send for BasisType
impl Sync for BasisType
impl Unpin for BasisType
impl UnsafeUnpin for BasisType
impl UnwindSafe for BasisType
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> DistributionExt for Twhere
T: ?Sized,
impl<T> DistributionExt for Twhere
T: ?Sized,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more