R/branching.resample.R

Defines functions branching.resample

Documented in branching.resample

branching.resample <-
function(weights,num.samples=length(weights), engine="R") {
  if (engine!="R") stop("Only engine='R' implemented for branching.resample")

  expected.num.samples = weights*num.samples
  deterministic.reps   = floor(expected.num.samples)
  random.reps          = rbinom(num.samples,1,expected.num.samples-deterministic.reps)
  
  return(rep2id(deterministic.reps+random.reps))
}

Try the smcUtils package in your browser

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

smcUtils documentation built on May 29, 2017, 1:15 p.m.