Logarithm with optional base for dual numbers

# S4 method for class 'dualr'
log(x, base = exp(1))

Arguments

x

A dual number.

base

Numeric base (default: exp(1) for natural log).

Value

A dual representing log(x, base).

Examples

x <- dual_variable(8)
value(log(x, base = 2))  # 3
#> [1] 3
deriv(log(x, base = 2))  # 1 / (8 * log(2))
#> [1] 0.1803369