pub enum GeomPreconditioner {
ID,
EXP,
FF,
}Expand description
This keyword selects the preconditioner used for LBFGS geometry optimization. Available options are:
- ID - identity; LBFGS is used without a preconditioner.
- EXP - exponential preconditioner.
- FF- forcefield based preconditioner using the scheme of Lindh et al. (1995).
The ID option’s only advantage over the BFGS minimizer is lower memory requirements. The EXP option is generally the best in terms of performance gains. The forcefield based preconditioner FF can sometimes provide further gains, although it is less stable and might require more steps to converge.
§Default
ID
§Example
GEOM_PRECONDITIONER : EXP
Variants§
Trait Implementations§
Source§impl Clone for GeomPreconditioner
impl Clone for GeomPreconditioner
Source§fn clone(&self) -> GeomPreconditioner
fn clone(&self) -> GeomPreconditioner
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GeomPreconditioner
impl Debug for GeomPreconditioner
Source§impl Default for GeomPreconditioner
impl Default for GeomPreconditioner
Source§fn default() -> GeomPreconditioner
fn default() -> GeomPreconditioner
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for GeomPreconditioner
impl<'de> Deserialize<'de> for GeomPreconditioner
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for GeomPreconditioner
impl Display for GeomPreconditioner
Source§impl Hash for GeomPreconditioner
impl Hash for GeomPreconditioner
Source§impl KeywordDisplay for GeomPreconditioner
impl KeywordDisplay for GeomPreconditioner
Source§impl Ord for GeomPreconditioner
impl Ord for GeomPreconditioner
Source§fn cmp(&self, other: &GeomPreconditioner) -> Ordering
fn cmp(&self, other: &GeomPreconditioner) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for GeomPreconditioner
impl PartialEq for GeomPreconditioner
Source§impl PartialOrd for GeomPreconditioner
impl PartialOrd for GeomPreconditioner
Source§impl Serialize for GeomPreconditioner
impl Serialize for GeomPreconditioner
impl Copy for GeomPreconditioner
impl Eq for GeomPreconditioner
impl StructuralPartialEq for GeomPreconditioner
Auto Trait Implementations§
impl Freeze for GeomPreconditioner
impl RefUnwindSafe for GeomPreconditioner
impl Send for GeomPreconditioner
impl Sync for GeomPreconditioner
impl Unpin for GeomPreconditioner
impl UnwindSafe for GeomPreconditioner
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