nd_csd function

L2L_2 Distance of Continuous Spectral Densities

L2L_2 Distance of Continuous Spectral Densities

The method employs spectral density of eigenvalues from Laplacian in that for each, we have corresponding spectral density ρ(w)\rho(w) as a sum of narrow Lorentz distributions with bandwidth parameter. Since it involves integration of a function over the non-compact domain, it may blow up to infinity and the code automatically aborts the process.

nd.csd(A, out.dist = TRUE, bandwidth = 1)

Arguments

  • A: a list of length NN containing (M×M)(M\times M) adjacency matrices.
  • out.dist: a logical; TRUE for computed distance matrix as a dist object.
  • bandwidth: common bandwidth of positive real number.

Returns

a named list containing

  • D: an (N×N)(N\times N) matrix or dist object containing pairwise distance measures.
  • spectra: an (N×M1)(N\times M-1) matrix where each row is top-M1M-1 vibrational spectra.

Examples

## load example data data(graph20) ## compute distance matrix output = nd.csd(graph20, out.dist=FALSE, bandwidth=1.0) ## visualize opar = par(no.readonly=TRUE) par(pty="s") image(output$D[,20:1], main="two group case", axes=FALSE, col=gray(0:32/32)) par(opar)

References

Rdpack::insert_ref(key="ipsen_evolutionary_2002",package="NetworkDistance")

  • Maintainer: Kisung You
  • License: MIT + file LICENSE
  • Last published: 2021-08-21

Useful links