Create a dual number

dual(value, deriv = 0)

Arguments

value

The primal value (numeric or dual for nesting).

deriv

The derivative component (numeric or dual for nesting). Defaults to 0.

Value

A dual object.

Examples

x <- dual(3, 1)
value(x)  # 3
#> [1] 3
deriv(x)  # 1
#> [1] 1