renormalize: Renormalize weights

Description Usage Arguments Value Author(s) See Also Examples

View source: R/renormalize.R

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)

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