Package: diffudist 1.0.1

Giulia Bertagnolli

diffudist: Diffusion Distance for Complex Networks

Enables the evaluation of diffusion distances for complex single-layer networks. Given a network one can define different types of Laplacian (or transition) matrices corresponding to different continuous-time random walks dynamics on the network. This package enables the evaluation of Laplacians, stochastic matrices, and the corresponding diffusion distance matrices. The metric structure induced by the network-driven process is richer and more robust than the one given by shortest-paths and allows to study the geometry induced by different types of diffusion-like communication mechanisms taking place on complex networks. For more details see: De Domenico, M. (2017) <doi:10.1103/physrevlett.118.168301> and Bertagnolli, G. and De Domenico, M. (2021) <doi:10.1103/PhysRevE.103.042301>.

Authors:Giulia Bertagnolli [aut, cre], Manlio De Domenico [aut]

diffudist_1.0.1.tar.gz
diffudist_1.0.1.zip(r-4.5)diffudist_1.0.1.zip(r-4.4)diffudist_1.0.1.zip(r-4.3)
diffudist_1.0.1.tgz(r-4.4-x86_64)diffudist_1.0.1.tgz(r-4.4-arm64)diffudist_1.0.1.tgz(r-4.3-x86_64)diffudist_1.0.1.tgz(r-4.3-arm64)
diffudist_1.0.1.tar.gz(r-4.5-noble)diffudist_1.0.1.tar.gz(r-4.4-noble)
diffudist_1.0.1.tgz(r-4.4-emscripten)diffudist_1.0.1.tgz(r-4.3-emscripten)
diffudist.pdf |diffudist.html
diffudist/json (API)

# Install 'diffudist' in R:
install.packages('diffudist', repos = c('https://cranhaven.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/gbertagnolli/diffudist/issues

Uses libs:
  • c++– GNU Standard C++ Library v3

On CRAN:

archivedpackagesr-universecpp

3.40 score 5 stars 6 scripts 230 downloads 23 exports 40 dependencies

Last updated 22 hours agofrom:8d61ca12b4 (on package/diffudist). Checks:ERROR: 1 OK: 8. Indexed: no.

TargetResultDate
Doc / VignettesFAILNov 25 2024
R-4.5-win-x86_64OKNov 25 2024
R-4.5-linux-x86_64OKNov 25 2024
R-4.4-win-x86_64OKNov 25 2024
R-4.4-mac-x86_64OKNov 25 2024
R-4.4-mac-aarch64OKNov 25 2024
R-4.3-win-x86_64OKNov 25 2024
R-4.3-mac-x86_64OKNov 25 2024
R-4.3-mac-aarch64OKNov 25 2024

Exports:eigenMapMatMulteigenMatMultget_DDMget_ddm_from_eigendecget_DDM_from_Piget_DDM_from_Tget_diffu_Ptget_diffu_Pt_from_Piget_diffu_Pt_from_Tget_diffusion_probability_matrixget_diffusion_probability_matrix_from_Piget_diffusion_probability_matrix_from_Tget_distance_matrixget_distance_matrix_from_Piget_distance_matrix_from_Tget_laplacianget_mean_distance_matrixget_spectral_decompgetDiffusionProbabilityMatrixgetDistanceMatrixgetMeanDistanceMatrixplot_distance_matrixplotHeatmap

Dependencies:clicolorspacecpp11expmfansifarverggdendroggplot2gluegridExtragtableigraphisobandlabelinglatticelifecyclemagrittrMASSMatrixmgcvmunsellnlmepillarpkgconfigplyrR6RColorBrewerRcppRcppEigenreshape2rlangscalesstringistringrtibbleutf8vctrsviridisviridisLitewithr

Computing diffusion distances between network's nodes

Rendered fromdiffudist-package.Rmdusingknitr::rmarkdownon Nov 25 2024.

Last update: 2024-11-24
Started: 2024-11-24

Readme and manuals

Help Manual

Help pageTopics
Matrix Multiplication using RcppEigeneigenMapMatMult
Matrix Multiplication using RcppEigeneigenMatMult
Distance Matrix from Laplacian spectral decompositionget_ddm_from_eigendec
Diffusion Probability MatrixgetDiffusionProbabilityMatrix get_diffusion_probability_matrix get_diffu_Pt
Diffusion probability matrix from transition matrixget_diffusion_probability_matrix_from_Pi get_diffusion_probability_matrix_from_T get_diffu_Pt_from_Pi get_diffu_Pt_from_T
Diffusion Distance MatrixgetDistanceMatrix get_DDM get_distance_matrix
Diffusion distance matrix from a custom transition matrixget_DDM_from_Pi get_DDM_from_T get_distance_matrix_from_Pi get_distance_matrix_from_T
Evaluate a Laplacian MatrixgetLaplacianMatrix get_laplacian
Mean distance matrixgetMeanDistanceMatrix get_mean_distance_matrix
Laplacian Spectral Decompositionget_spectral_decomp
Plot distance matrixplot_distance_matrix
Plot distance matrix as heatmapplotHeatmap