deformula.zeroinf {deformula}R Documentation

Integration of one-dimensional functions over infinite interval with the double exponential formula.

Description

Numerical quadrature of functions of one variable over [0, infinity) with the double exponential formula.

Usage

deformula.zeroinf(
  f,
  ...,
  zero.eps = 1e-12,
  rel.tol = 1e-08,
  start.divisions = 8,
  max.iter = 12
)

Arguments

f

An R function taking a numeric first argument.

...

Additional arguments to be passed to ‘f’.

zero.eps

A threshold value to be zero.

rel.tol

A relative accuracy requested.

start.divisions

An integer. The initial number of subintervals.

max.iter

An integer for the maximum number of iterations to increase subintervals.

Value

A list with components;

value

A value for integral.

x

A vector of subintervals.

w

A vector of weights.

t

A vector of subintervals for trapezoid integral.

h

A value of subinterval.

message

OK or a string for the error message.

Examples

f <- function(x, a) exp(-a*x)
deformula.zeroinf(f, a=0.1)

[Package deformula version 0.1.2 Index]