pub enum MinimaMethod {
Multistart,
Mlsl,
Basinhopping,
Flooding,
Deflation,
Tunneling,
}Expand description
Global-search strategy for --minima. Mirrors the six methods of
pounce.find_minima (python/pounce/_minima.py).
Variants§
Multistart
Random / Sobol’ box sampling (restart).
Mlsl
Multi-Level Single Linkage clustering (Rinnooy Kan & Timmer 1987).
Basinhopping
Metropolis chain over minima (Wales & Doye 1997).
Flooding
Repulsive Gaussian bumps (filled-function; Ge 1990).
Deflation
Softened 1/‖x−x*‖^p poles (deflation; Farrell et al. 2015).
Tunneling
Equal-height tunnel between descents (Levy & Montalvo 1985).
Implementations§
Trait Implementations§
Source§impl Clone for MinimaMethod
impl Clone for MinimaMethod
Source§fn clone(&self) -> MinimaMethod
fn clone(&self) -> MinimaMethod
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for MinimaMethod
Source§impl Debug for MinimaMethod
impl Debug for MinimaMethod
impl Eq for MinimaMethod
Source§impl PartialEq for MinimaMethod
impl PartialEq for MinimaMethod
Source§fn eq(&self, other: &MinimaMethod) -> bool
fn eq(&self, other: &MinimaMethod) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for MinimaMethod
Auto Trait Implementations§
impl Freeze for MinimaMethod
impl RefUnwindSafe for MinimaMethod
impl Send for MinimaMethod
impl Sync for MinimaMethod
impl Unpin for MinimaMethod
impl UnsafeUnpin for MinimaMethod
impl UnwindSafe for MinimaMethod
Blanket Implementations§
impl<T> Boilerplate for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T, U> Imply<T> for U
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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