pub enum AlgorithmChoice {
InteriorPoint,
ActiveSetSqp,
}Expand description
Top-level algorithm choice. InteriorPoint is pounce’s default
(the existing IpoptAlgorithm); ActiveSetSqp is the
Phase 5b SQP driver in crate::sqp::SqpAlgorithm, which uses
pounce-qp for QP subproblem solves and reuses
FilterLsAcceptor for globalization.
Variants§
Trait Implementations§
Source§impl Clone for AlgorithmChoice
impl Clone for AlgorithmChoice
Source§fn clone(&self) -> AlgorithmChoice
fn clone(&self) -> AlgorithmChoice
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 AlgorithmChoice
Source§impl Debug for AlgorithmChoice
impl Debug for AlgorithmChoice
Source§impl Default for AlgorithmChoice
impl Default for AlgorithmChoice
Source§fn default() -> AlgorithmChoice
fn default() -> AlgorithmChoice
Returns the “default value” for a type. Read more
impl Eq for AlgorithmChoice
Source§impl PartialEq for AlgorithmChoice
impl PartialEq for AlgorithmChoice
Source§fn eq(&self, other: &AlgorithmChoice) -> bool
fn eq(&self, other: &AlgorithmChoice) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for AlgorithmChoice
Auto Trait Implementations§
impl Freeze for AlgorithmChoice
impl RefUnwindSafe for AlgorithmChoice
impl Send for AlgorithmChoice
impl Sync for AlgorithmChoice
impl Unpin for AlgorithmChoice
impl UnsafeUnpin for AlgorithmChoice
impl UnwindSafe for AlgorithmChoice
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