renormalize: Renormalize weights

Description Usage Arguments Value Author(s) See Also Examples

Description

This function creates a discrete probability distribution from a set of unnormalized (log) weights.

Usage

1
renormalize(weights, log=FALSE, engine="R")

Arguments

weights

a vector of numbers (>0 if log=FALSE)

log

a logical indicating whether the weights are given as the logarithm of the weights

engine

run using "R" or "C" code

Value

a vector of probabilities that sum to 1

Author(s)

Jarad Niemi

See Also

resampling

Examples

1
2
3
4
5
ws = runif(10)
renormalize(ws)

log.ws = dnorm(rnorm(10,1,0),log=TRUE)
renormalize(log.ws,log=TRUE)

jarad/smcUtils documentation built on May 18, 2019, 3:46 p.m.