pub struct WarmStartIterateInitializer { /* private fields */ }Implementations§
Source§impl WarmStartIterateInitializer
impl WarmStartIterateInitializer
pub fn new() -> Self
pub fn with_options(opts: WarmStartOptions) -> Self
Trait Implementations§
Source§impl IterateInitializer for WarmStartIterateInitializer
impl IterateInitializer for WarmStartIterateInitializer
Source§fn set_initial_iterates(
&mut self,
data: &IpoptDataHandle,
_cq: &IpoptCqHandle,
nlp: &Rc<RefCell<dyn IpoptNlp>>,
_aug_solver: &mut dyn AugSystemSolver,
) -> bool
fn set_initial_iterates( &mut self, data: &IpoptDataHandle, _cq: &IpoptCqHandle, nlp: &Rc<RefCell<dyn IpoptNlp>>, _aug_solver: &mut dyn AugSystemSolver, ) -> bool
Populate
IpoptData::curr with an initial iterate. Mirrors
IterateInitializer::SetInitialIterates. The implementation
can use aug_solver for least-square multiplier estimates;
callers that don’t need that may pass any solver — concrete
initializers consult it only if their option settings require
it.Auto Trait Implementations§
impl Freeze for WarmStartIterateInitializer
impl RefUnwindSafe for WarmStartIterateInitializer
impl Send for WarmStartIterateInitializer
impl Sync for WarmStartIterateInitializer
impl Unpin for WarmStartIterateInitializer
impl UnsafeUnpin for WarmStartIterateInitializer
impl UnwindSafe for WarmStartIterateInitializer
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
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