R/add.toBlacklist.R

add.toBlacklist <- function(nodes, bnlearning.args.list){
  if ( !(is.null(bnlearning.args.list$debug)) ){debug <- bnlearning.args.list$debug} else {debug <- FALSE}
  global.restrictions <- build.distanceBlacklist(names = nodes,
                                               positions = matrix(seq(1,length(nodes)), nrow = 1),
                                               distance =  0.1, debug = debug  )
  if ( !( is.null(bnlearning.args.list$blacklist) ) ){
    bnlearning.args.list$blacklist <- rbind(bnlearning.args.list$blacklist,  global.restrictions)
  }
  else { bnlearning.args.list[["blacklist"]] <- global.restrictions }
  return(bnlearning.args.list)
}
MNLR/BNdownscaleR documentation built on June 12, 2019, 1:58 p.m.