[−][src]Struct benchmark_functions::Ackley
This is the Ackley function.
The function is borrowed from here. Although the function accepts a vector with an arbitrary number of inputs, this is what it looks like in 2D
Implementations
impl Ackley
[src]
pub const BOUNDS: (f64, f64)
[src]
The bounds of the canonical sphere optimization problem are infinite.
pub const MINIMUM: f64
[src]
The global minimum is constant and zero
pub fn f(x: Vec<f64>) -> f64
[src]
Function for evaluating
pub fn minimizer(n: usize) -> Vec<f64>
[src]
This function returns the minimizer (argument that will return the global minimum
Auto Trait Implementations
impl RefUnwindSafe for Ackley
impl Send for Ackley
impl Sync for Ackley
impl Unpin for Ackley
impl UnwindSafe for Ackley
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,