Is it costly to repeatedly access the adjacency matrix with graph_tool.spectral.adjacency() ? i.e. does it get computed every time I make a call to it? If so, is it really costly to do?