branin_with_grad: Branin Function with Gradient

View source: R/testFuns.R

branin_with_gradR Documentation

Branin Function with Gradient

Description

Branin function with its exact gradient returned into a list.

Usage

branin_with_grad(x)

Arguments

x

A vector with length d = 2.

Value

A list with two numeric elements named objective and gradient corresponding to the function value (length 1) and its gradient (length 2).

See Also

branin.

Examples

X <- matrix(runif(100), ncol = 2, dimnames = list(NULL, c("x1", "x2")))
Obj <- apply(X, 1, function(x) branin_with_grad(x)$objective)
ObjDK <- apply(X, 1, DiceKriging::branin)
max(abs(Obj - ObjDK))
Grad <- t(apply(X, 1, function(x) branin_with_grad(x)$gradient))
GradNum <- t(apply(X, 1, function(x) grad(DiceKriging::branin, x)))
max(abs(Grad - GradNum))


libKriging/dolka documentation built on April 14, 2022, 7:17 a.m.