GetEigVec

Note

This page is a draft and under revision.

GetEigVec(Graph, EigVecs, EigValV, EigVecV)

Note

This function is not yet supported.

Computes top EigVecs eigenvalues and eigenvectors of the adjacency matrix representing a given undirected Graph.

Parameters:

  • Graph: graph (input)

    A Snap.py undirected Graph.

  • EigVecs: int (input)

    Rank of eigenvalues and eigenvectors that should be outputted.

  • EigValV: TFltV, a vector of floats (output)

    Eigenvalues.

  • EigVecV: TVec<TFltV> (output)

    Eigenvectors.

Return value:

  • None

For more info see: http://en.wikipedia.org/wiki/GetEigVec

The following example shows how to calculate the top 2 eigenvalues and eigenvectors for TUNGraph:

import snap

Graph = snap.GenRndGnm(snap.PUNGraph, 100, 1000)
Eigval = snap.TFlt()
Eigvec = snap.TFltV()
snap.GetEigVec(Graph, 2, Eigval, Eigvec)

print "Eigenvalue: ", Eigval.Val

print "Eigenvector: "
for i in Eigvec:
    print i