pub enum MuOracleKind {
Loqo,
Probing,
QualityFunction,
}Expand description
mu_oracle option from IpAdaptiveMuUpdate.cpp:RegisterOptions.
Default QualityFunction matches upstream ("quality-function").
Variants§
Loqo
Closed-form LOQO rule. No predictor solve required.
Probing
Mehrotra probing oracle. Needs an affine-step solve.
QualityFunction
Golden-section minimisation of the q(σ) quality function. Needs an affine-step solve plus a centring evaluator.
Trait Implementations§
Source§impl Clone for MuOracleKind
impl Clone for MuOracleKind
Source§fn clone(&self) -> MuOracleKind
fn clone(&self) -> MuOracleKind
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 moreSource§impl Debug for MuOracleKind
impl Debug for MuOracleKind
Source§impl PartialEq for MuOracleKind
impl PartialEq for MuOracleKind
Source§fn eq(&self, other: &MuOracleKind) -> bool
fn eq(&self, other: &MuOracleKind) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for MuOracleKind
impl Eq for MuOracleKind
impl StructuralPartialEq for MuOracleKind
Auto Trait Implementations§
impl Freeze for MuOracleKind
impl RefUnwindSafe for MuOracleKind
impl Send for MuOracleKind
impl Sync for MuOracleKind
impl Unpin for MuOracleKind
impl UnsafeUnpin for MuOracleKind
impl UnwindSafe for MuOracleKind
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> 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