pub enum PounceAlgorithm {
InteriorPoint,
ActiveSetSqp,
}Expand description
POUNCE algorithms available through its Rust library API.
Both algorithms accept every continuous ModelKind supported by this
backend. ActiveSetSqp is a general NLP algorithm despite its QP
subproblems, so oximo intentionally permits it for LP, QP, QCP, and NLP
models. POUNCE’s lp-ipm, qp-ipm, and socp selectors are CLI-only and
are not exposed here.
Variants§
InteriorPoint
POUNCE’s IPOPT-lineage primal-dual interior-point method.
ActiveSetSqp
Active-set sequential quadratic programming.
Trait Implementations§
Source§impl Clone for PounceAlgorithm
impl Clone for PounceAlgorithm
Source§fn clone(&self) -> PounceAlgorithm
fn clone(&self) -> PounceAlgorithm
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 PounceAlgorithm
Source§impl Debug for PounceAlgorithm
impl Debug for PounceAlgorithm
Source§impl Default for PounceAlgorithm
impl Default for PounceAlgorithm
Source§fn default() -> PounceAlgorithm
fn default() -> PounceAlgorithm
Returns the “default value” for a type. Read more
impl Eq for PounceAlgorithm
Source§impl PartialEq for PounceAlgorithm
impl PartialEq for PounceAlgorithm
impl StructuralPartialEq for PounceAlgorithm
Auto Trait Implementations§
impl Freeze for PounceAlgorithm
impl RefUnwindSafe for PounceAlgorithm
impl Send for PounceAlgorithm
impl Sync for PounceAlgorithm
impl Unpin for PounceAlgorithm
impl UnsafeUnpin for PounceAlgorithm
impl UnwindSafe for PounceAlgorithm
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
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