calcExpKernel: Calculate Exponential Stochastic Matrix

Description Usage Arguments Details Examples

View source: R/RcppExports.R

Description

Given a distance matrix from calcVinEll, calculate a stochastic matrix where one step movement probabilities follow an exponential density.

Usage

1
calcExpKernel(distMat, rate)

Arguments

distMat

Distance matrix from calcVinEll

rate

Rate parameter of Exponential distribution

Details

The distribution and density functions for the exponential kernel are given below:

F(x)=1-e^{-λ x}

f(x)=λ e^{-λ x}

where λ is the rate parameter of the exponential distribution.

Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
# setup distance matrix
# two-column matrix with latitude/longitude, in degrees
latLong = cbind(runif(n = 5, min = 0, max = 90),
                runif(n = 5, min = 0, max = 180))

# Vincenty Ellipsoid  distance formula
distMat = calcVinEll(latLongs = latLong)

# calculate exponential distribution over distances
#  rate is just for example
kernMat = calcExpKernel(distMat = distMat, rate = 10)

MGDrivE documentation built on Oct. 23, 2020, 7:28 p.m.