R/eval_prior_list.R

Defines functions eval_prior_list

Documented in eval_prior_list

## File Name: eval_prior_list.R
## File Version: 0.12

eval_prior_list <- function( par, par_prior, log=FALSE, eps=1E-50 )
{
    NP <- min( length(par), length(par_prior) )
    prior_val <- rep(NA,NP)
    for (pp in 1:NP){
        # pp <- 1
        pp_args <- as.list( par_prior[[pp]][[2]] )
        pp_args[["x"]] <- par[pp]
        prior_val[pp] <- do.call( what=par_prior[[pp]][[1]], args=pp_args )
        if (log){
            prior_val[[pp]] <- log( prior_val[[pp]] + eps)
        }
    }
    return(prior_val)
}

Try the mdmb package in your browser

Any scripts or data that you put into this service are public.

mdmb documentation built on March 7, 2023, 6:58 p.m.