pub struct DEIntermediate {
pub x: Array1<f64>,
pub fun: f64,
pub convergence: f64,
pub iter: usize,
}Expand description
Information passed to callback after each generation.
Fields§
§x: Array1<f64>Current best solution vector.
fun: f64Current best objective value.
convergence: f64Convergence measure (population fitness std dev).
iter: usizeCurrent iteration number.
Auto Trait Implementations§
impl Freeze for DEIntermediate
impl RefUnwindSafe for DEIntermediate
impl Send for DEIntermediate
impl Sync for DEIntermediate
impl Unpin for DEIntermediate
impl UnsafeUnpin for DEIntermediate
impl UnwindSafe for DEIntermediate
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> 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