TestFunctions (version 0.2.0)

add_zoom: add_zoom: Zoom in on region of another function. Allows you to easily change an existing function so that [0,1]^n refers to a subregion of the original function

Description

add_zoom: Zoom in on region of another function. Allows you to easily change an existing function so that [0,1]^n refers to a subregion of the original function

Usage

add_zoom(func, scale_low, scale_high)

Value

Function with added linear terms

Arguments

func

Function to add linear terms to

scale_low

Vector of low end of scale values for each dimension

scale_high

Vector of high end of scale values for each dimension

Examples

Run this code
banana(c(.5,.85))
add_zoom(banana, c(0,.5), c(1,1))(c(.5,.7))
add_zoom(banana, c(.2,.5), c(.8,1))(matrix(c(.5,.7),ncol=2))
ContourFunctions::cf(banana)
ContourFunctions::cf(add_zoom(banana, c(0,.5), c(1,1)))
ContourFunctions::cf(add_zoom(banana, c(.2,.5), c(.8,1)))

Run the code above in your browser using DataLab