Log-beta function for dual numbers

lbeta(a, b)

# S4 method for class 'numeric,numeric'
lbeta(a, b)

# S4 method for class 'dualr,dualr'
lbeta(a, b)

# S4 method for class 'dualr,numeric'
lbeta(a, b)

# S4 method for class 'numeric,dualr'
lbeta(a, b)

Arguments

a

A numeric or dual value.

b

A numeric or dual value.

Value

lbeta(a, b) with derivative via digamma.

Examples

lbeta(2, 3)  # log(beta(2, 3))
#> [1] -2.484907
a <- dual_variable(2)
value(lbeta(a, 3))  # log(beta(2, 3))
#> [1] -2.484907