Learn R Programming

dMod (version 0.3.1)

priorL2: L2 objective function for prior value

Description

As a prior function, it returns derivatives with respect to the penalty parameter in addition to parameter derivatives.

Usage

priorL2(mu, lambda = "lambda", attr.name = "prior", condition = NULL)

Arguments

mu
Named numeric, the prior values
lambda
Character of length one. The name of the penalty paramter in p.
attr.name
character. The constraint value is additionally returned in an attributed with this name
condition
character, the condition for which the constraint should apply. If NULL, applies to any condition.

Value

List of class objlist, i.e. objective value, gradient and Hessian as list.

Details

Computes the constraint value $$e^{\lambda} \| p-\mu \|^2$$ and its derivatives with respect to p and lambda.

See Also

wrss

Examples

Run this code
p <- c(A = 1, B = 2, C = 3, lambda = 0)
mu <- c(A = 0, B = 0)
obj <- priorL2(mu = mu, lambda = "lambda")
obj(pars = p + rnorm(length(p), 0, .1))

Run the code above in your browser using DataLab