R/rosenbrock.R

Defines functions rosenbrock

Documented in rosenbrock

rosenbrock <- function(x) {
  D <- length(x)
  sum_terms <- 0
  for (i in 1:(D - 1)) {
    sum_terms <- sum_terms + (100 * (x[i+1] - x[i]^2)^2 + (1 - x[i])^2)
  }
  return(sum_terms)
}

Try the EEEA package in your browser

Any scripts or data that you put into this service are public.

EEEA documentation built on June 10, 2025, 9:13 a.m.