mod rastrigin

module rastrigin

N-dimensional Rastrigin: highly multimodal benchmark.

Structs and Unions

struct Rastrigin<const D: usize>

N-dimensional Rastrigin: A * D + sum_i (x_i^2 - A * cos(2 * pi * x_i)) with A = 10. Domain [-5.12, 5.12]^D. Global minimum at the origin with value 0.

Implementations

impl<const D: usize> Rastrigin<D>

Functions

fn new() -> Self

Constructs a Rastrigin objective in D dimensions.

Traits implemented

impl<const D: usize> Default for Rastrigin<D>