R/pen.log.like.r

Defines functions pen.log.like

Documented in pen.log.like

pen.log.like <- function(penden.env,cal=FALSE,temp=FALSE) {
  if(cal) {
    assign("pen.log.like",sum(sapply(get("f.hat.val",penden.env)[get("f.hat.val",penden.env)>0],log))-0.5*get("lambda",penden.env)*(t(get("ck.val",penden.env))%*%get("DDD.sum",penden.env)%*%get("ck.val",penden.env)),penden.env)
    assign("log.like",sum(sapply(get("f.hat.val",penden.env)[get("f.hat.val",penden.env)>0],log)),penden.env)
  }
  if(temp) {
    assign("pen.log.like.temp",sum(sapply(get("f.hat.val.temp",penden.env)[get("f.hat.val.temp",penden.env)>0],log))-0.5*get("lambda",penden.env)*(t(get("ck.val.temp",penden.env))%*%get("DDD.sum",penden.env)%*%get("ck.val.temp",penden.env)),penden.env)
    assign("log.like.temp",sum(sapply(get("f.hat.val.temp",penden.env)[get("f.hat.val.temp",penden.env)>0],log)),penden.env)
 }
}

Try the penRvine package in your browser

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

penRvine documentation built on May 30, 2017, 2:20 a.m.