Implementation of network diffusion algorithms such as insulated heat propagation or Markov random walks. Network diffusion algorithms generally spread information in the form of node weights along the edges of a graph to other nodes. These weights can for example be interpreted as temperature, an initial amount of water, the activation of neurons in the brain, or the location of a random surfer in the internet. The information (node weights) is iteratively propagated to other nodes until a equilibrium state or stop criterion occurs.

Documentation

Manual: diffusr.pdf
Vignette: The diffusr tutorial

Maintainer: Simon Dirmeier <simon.dirmeier at gmx.de>

Author(s): Simon Dirmeier*

Install package and any missing dependencies by running this line in your R console:

install.packages("diffusr")

Depends
Imports Rcpp
Suggests knitr, rmarkdown, testthat, lintr, igraph
Enhances
Linking to Rcpp, RcppEigen
Reverse
depends
Reverse
imports
Reverse
suggests
Reverse
enhances
Reverse
linking to

Package diffusr
Materials
URL https://github.com/dirmeier/diffusr
Task Views
Version 0.1.0
Published 2016-11-28
License GPL (>= 3)
BugReports https://github.com/dirmeier/diffusr/issues
SystemRequirements C++11
NeedsCompilation yes
Citation
CRAN checks diffusr check results
Package source diffusr_0.1.0.tar.gz