Package: diffudist 1.0.1
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:
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')) |
Bug tracker:https://github.com/gbertagnolli/diffudist/issues
Last updated 22 hours agofrom:8d61ca12b4 (on package/diffudist). Checks:ERROR: 1 OK: 8. Indexed: no.
Target | Result | Date |
---|---|---|
Doc / Vignettes | FAIL | Nov 25 2024 |
R-4.5-win-x86_64 | OK | Nov 25 2024 |
R-4.5-linux-x86_64 | OK | Nov 25 2024 |
R-4.4-win-x86_64 | OK | Nov 25 2024 |
R-4.4-mac-x86_64 | OK | Nov 25 2024 |
R-4.4-mac-aarch64 | OK | Nov 25 2024 |
R-4.3-win-x86_64 | OK | Nov 25 2024 |
R-4.3-mac-x86_64 | OK | Nov 25 2024 |
R-4.3-mac-aarch64 | OK | Nov 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.Rmd
usingknitr::rmarkdown
on Nov 25 2024.Last update: 2024-11-24
Started: 2024-11-24
Readme and manuals
Help Manual
Help page | Topics |
---|---|
Matrix Multiplication using RcppEigen | eigenMapMatMult |
Matrix Multiplication using RcppEigen | eigenMatMult |
Distance Matrix from Laplacian spectral decomposition | get_ddm_from_eigendec |
Diffusion Probability Matrix | getDiffusionProbabilityMatrix get_diffusion_probability_matrix get_diffu_Pt |
Diffusion probability matrix from transition matrix | get_diffusion_probability_matrix_from_Pi get_diffusion_probability_matrix_from_T get_diffu_Pt_from_Pi get_diffu_Pt_from_T |
Diffusion Distance Matrix | getDistanceMatrix get_DDM get_distance_matrix |
Diffusion distance matrix from a custom transition matrix | get_DDM_from_Pi get_DDM_from_T get_distance_matrix_from_Pi get_distance_matrix_from_T |
Evaluate a Laplacian Matrix | getLaplacianMatrix get_laplacian |
Mean distance matrix | getMeanDistanceMatrix get_mean_distance_matrix |
Laplacian Spectral Decomposition | get_spectral_decomp |
Plot distance matrix | plot_distance_matrix |
Plot distance matrix as heatmap | plotHeatmap |