Helper for Efficient Integration

integrateVector(integrand, upper, ...)

Arguments

integrand

(function)
to be integrated.

upper

(numeric)
upper limits of integration.

...

additional arguments to be passed to integrand.

Value

This function returns for each upper limit the estimates of the integral.

Examples

integrand <- function(x) x^2
upper <- c(0, 1, 0.4, 2, 5, 2, 0.3, 0.4, 1)
integrateVector(integrand, upper = upper)
#> [1]  0.00000000  0.33333333  0.02133333  2.66666667 41.66666667  2.66666667
#> [7]  0.00900000  0.02133333  0.33333333