Visibility graph preparation functions¶
Submodule pyiomica.visibilityGraphAuxiliaryFunctions
Functions to generate adjacency matrix of visibility graphs
Functions:
|
Calculate adjacency matrix of visibility graph. |
|
Calculate adjacency matrix of visibility graph. |
|
Calculate adjacency matrix of horizontal visibility graph. |
Calculate adjacency matrix of horizontal visibility graph. |
- getAdjacencyMatrixOfNVG(data, times)[source]¶
Calculate adjacency matrix of visibility graph. JIT-accelerated version (a bit faster than NumPy-accelerated version). Allows use of Multiple CPUs.
- Parameters:
- data: 2d numpy.array
Numpy array of floats
- times: 1d numpy.array
Numpy array of floats
- Returns:
- 2d numpy.array
Adjacency matrix
- Usage:
A = getAdjacencyMatrixOfNVG(data, times)
- getAdjacencyMatrixOfNVGbyNUMPY(data, times)[source]¶
Calculate adjacency matrix of visibility graph. NumPy-accelerated version. Somewhat slower than JIT-accelerated version. Use in serial applications.
- Parameters:
- data: 2d numpy.array
Numpy array of floats
- times: 1d numpy.array
Numpy array of floats
- Returns:
- 2d numpy.array
Adjacency matrix
- Usage:
A = getAdjacencyMatrixOfNVGbyNUMPY(data, times)
- getAdjacencyMatrixOfHVG(data)[source]¶
Calculate adjacency matrix of horizontal visibility graph. JIT-accelerated version (a bit faster than NumPy-accelerated version). Single-threaded beats NumPy up to 2k data sizes. Allows use of Multiple CPUs.
- Parameters:
- data: 2d numpy.array
Numpy array of floats
- Returns:
- 2d numpy.array
Adjacency matrix
- Usage:
A = getAdjacencyMatrixOfHVG(data)
- getAdjacencyMatrixOfHVGbyNUMPY(data)[source]¶
Calculate adjacency matrix of horizontal visibility graph. NumPy-accelerated version. Use with datasets larger than 2k. Use in serial applications.
- Parameters:
- data: 2d numpy.array
Numpy array of floats
- Returns:
- 2d numpy.array
Adjacency matrix
- Usage:
A = getAdjacencyMatrixOfHVGbyNUMPY(data)