Skip to main content

The tvb-gdist module is a Cython interface to a C++ library (https://code.google.com/archive/p/geodesic/) for computing geodesic distance which is the length of shortest line between two vertices on a triangulated mesh in three dimensions, such that the line lies on the surface.

The algorithm is due Mitchell, Mount and Papadimitriou, 1987; the implementation is due to Danil Kirsanov and the Cython interface to Gaurav Malhotra and Stuart Knock (TVB Team).

Original library (published under MIT license): https://code.google.com/archive/p/geodesic/

We added a Python wrapped and made small fixes to the original library, to make it compatible with Cython.

To install this, either run pip install tvb-gdist or download sources from GitHub and run python setup.py install in current folder.

You can also use pip to directly install from GitHub: pip install git+https://github.com/the-virtual-brain/tvb-gdist.

Basic test could be:

python
import gdist

Python 3, Cython, and a C++ compiler are required unless the Pypi whl files are compatible with your system.

APIs

The module exposes 2 APIs.

gdist.compute_gdist(numpy.ndarray[numpy.float64_t, ndim=2] vertices, numpy.ndarray[numpy.int32_t, ndim=2] triangles, numpy.ndarray[numpy.int32_t, ndim=1] source_indices = None, numpy.ndarray[numpy.int32_t, ndim=1] target_indices = None, double max_distance = GEODESIC_INF, bool is_one_indexed = False)

This is the wrapper function for computing geodesic distance between a set of sources and targets on a mesh surface.

Args:
vertices (numpy.ndarray[numpy.float64_t, ndim=2]): Defines x,y,z

coordinates of the mesh’s vertices.

triangles (numpy.ndarray[numpy.float64_t, ndim=2]): Defines faces of

the mesh as index triplets into vertices.

source_indices (numpy.ndarray[numpy.int32_t, ndim=1]): Index of the

source on the mesh.

target_indices (numpy.ndarray[numpy.int32_t, ndim=1]): Index of the

targets on the mesh.

max_distance (double): Propagation algorithm stops after reaching the

certain distance from the source.

is_one_indexed (bool): defines if the index of the triangles data is

one-indexed.

Returns:
numpy.ndarray((len(target_indices), ), dtype=numpy.float64): Specifying

the shortest distance to the target vertices from the nearest source vertex on the mesh. If no target_indices are provided, all vertices of the mesh are considered as targets, however, in this case, specifying max_distance will limit the targets to those vertices within max_distance of a source. If no source_indices are provided, it defaults to 0.

NOTE: This is the function to use when specifying localised stimuli and parameter variations. For efficiently using the whole mesh as sources, such as is required to represent local connectivity within the cortex, see the local_gdist_matrix() function.

Basic usage then looks like::
>>> import numpy
>>> temp = numpy.loadtxt("data/flat_triangular_mesh.txt", skiprows=1)
>>> vertices = temp[0:121].astype(numpy.float64)
>>> triangles = temp[121:321].astype(numpy.int32)
>>> src = numpy.array([1], dtype=numpy.int32)
>>> trg = numpy.array([2], dtype=numpy.int32)
>>> import gdist
>>> gdist.compute_gdist(vertices, triangles, source_indices=src, target_indices=trg)
 array([0.2])

gdist.local_gdist_matrix(numpy.ndarray[numpy.float64_t, ndim=2] vertices, numpy.ndarray[numpy.int32_t, ndim=2] triangles, double max_distance = GEODESIC_INF, bool is_one_indexed = False)

This is the wrapper function for computing geodesic distance from every vertex on the surface to all those within a distance max_distance of them.

Args:
vertices (numpy.ndarray[numpy.float64_t, ndim=2]): Defines x,y,z

coordinates of the mesh’s vertices.

triangles (numpy.ndarray[numpy.float64_t, ndim=2]): Defines faces of

the mesh as index triplets into vertices.

max_distance (double): Propagation algorithm stops after reaching the

certain distance from the source.

is_one_indexed (bool): defines if the index of the triangles data is

one-indexed.

Returns:

scipy.sparse.csc_matrix((N, N), dtype=numpy.float64): where N is the number of vertices, specifying the shortest distance from all vertices to all the vertices within max_distance.

Basic usage then looks like::
>>> import numpy
>>> temp = numpy.loadtxt("data/flat_triangular_mesh.txt", skiprows=1)
>>> import gdist
>>> vertices = temp[0:121].astype(numpy.float64)
>>> triangles = temp[121:321].astype(numpy.int32)
>>> gdist.local_gdist_matrix(vertices, triangles, max_distance=1.0)
 <121x121 sparse matrix of type '<type 'numpy.float64'>'
     with 6232 stored elements in Compressed Sparse Column format>

Runtime and guesstimated memory usage as a function of max_distance for the reg_13 cortical surface mesh, ie containing 2**13 vertices per hemisphere. :: [[10, 20, 30, 40, 50, 60, 70, 80, 90, 100], # mm [19, 28, 49, 81, 125, 181, 248, 331, 422, 522], # s [ 3, 13, 30, 56, 89, 129, 177, 232, 292, 358]] # MB]

where memory is a min-guestimate given by: mem_req = nnz * 8 / 1024 / 1024.

gdist.distance_matrix_of_selected_points(numpy.ndarray[numpy.float64_t, ndim=2] vertices, numpy.ndarray[numpy.int32_t, ndim=2] triangles, numpy.ndarray[numpy.int32_t, ndim=1] points, double max_distance = GEODESIC_INF, bool is_one_indexed = False)

Function for calculating pairwise geodesic distance for a set of points within a distance max_distance of them.

Args:
vertices (numpy.ndarray[numpy.float64_t, ndim=2]): Defines x,y,z

coordinates of the mesh’s vertices.

triangles (numpy.ndarray[numpy.float64_t, ndim=2]): Defines faces of

the mesh as index triplets into vertices.

points (numpy.ndarray[numpy.int32_t, ndim=1]): Indices of the points

among which the pairwise distances are to be calculated.

max_distance (double): Propagation algorithm stops after reaching the

certain distance from the source.

is_one_indexed (bool): defines if the index of the triangles data is

one-indexed.

Returns:
scipy.sparse.csc_matrix((N, N), dtype=numpy.float64): where N

is the number of vertices, specifying the pairwise distances among the given points.

Basic usage then looks like::
>>> import numpy
>>> temp = numpy.loadtxt("data/flat_triangular_mesh.txt", skiprows=1)
>>> vertices = temp[0:121].astype(numpy.float64)
>>> triangles = temp[121:321].astype(numpy.int32)
>>> points = numpy.array([2, 5, 10], dtype=numpy.int32)
>>> import gdist
>>> gdist.distance_matrix_of_selected_points(
        vertices, triangles, points
    )
 <121x121 sparse matrix of type '<class 'numpy.float64'>'
    with 6 stored elements in Compressed Sparse Column format>

Notes

  • The obtained matrix will be almost symmetrical due to floating point imprecision.

  • In order for the algorithm to work the mesh must not be numbered incorrectly or disconnected or of somehow degenerate.

Acknowledgments

This project has received funding from the European Union’s Horizon 2020 Framework Programme for Research and Innovation under the Specific Grant Agreement No. 826421 - VirtualBrainCloud.

Release files for tvb-gdist 2.9.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tvb-gdist 2.9.2
File Size Uploaded
tvb_gdist-2.9.2.tar.gz 141.9 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for tvb-gdist 2.9.2
File
tvb_gdist-2.9.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
tvb_gdist-2.9.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64 Details
tvb_gdist-2.9.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
tvb_gdist-2.9.2-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details
tvb_gdist-2.9.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
tvb_gdist-2.9.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
tvb_gdist-2.9.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
tvb_gdist-2.9.2-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details
tvb_gdist-2.9.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
tvb_gdist-2.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
tvb_gdist-2.9.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
tvb_gdist-2.9.2-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details
tvb_gdist-2.9.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
tvb_gdist-2.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
tvb_gdist-2.9.2-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
tvb_gdist-2.9.2-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
tvb_gdist-2.9.2-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
tvb_gdist-2.9.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
tvb_gdist-2.9.2-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
tvb_gdist-2.9.2-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
tvb_gdist-2.9.2-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
tvb_gdist-2.9.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
tvb_gdist-2.9.2-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details
tvb_gdist-2.9.2-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
tvb_gdist-2.9.2-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
tvb_gdist-2.9.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details
tvb_gdist-2.9.2-cp37-cp37m-macosx_10_9_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 Details
tvb_gdist-2.9.2-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
tvb_gdist-2.9.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64 Details
tvb_gdist-2.9.2-cp36-cp36m-macosx_10_9_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64 Details

Total release size: 8.6 MB

Release files / tvb_gdist-2.9.2.tar.gz

Download URL tvb_gdist-2.9.2.tar.gz
Size 141.9 kB
Tags Source
SHA-256 checksum
How to use checksums
9f8843d4fd4a945979e3f26a87da895022d45145775228fa706a43caa8965df8
BLAKE2b-256 checksum
How to use checksums
0d2df477ec8611b82a4fa1620cb429c89814e3eeb9a8554546dc25da5a09f3c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / tvb_gdist-2.9.2-cp313-cp313-win_amd64.whl

Download URL tvb_gdist-2.9.2-cp313-cp313-win_amd64.whl
Size 96.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
013bf9d0089cb786b79b3828a833666e88ad03556f342e253038dde8ea36766e
BLAKE2b-256 checksum
How to use checksums
1ae27623c427770172ea23ee6fc6196820ef04e1d5fa6640724a5a95ede8cad2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / tvb_gdist-2.9.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tvb_gdist-2.9.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 802.7 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
24b75bf2f11d7d5221e0595a7fbe36bd6044864df5f5f90cd9528420d7ac5446
BLAKE2b-256 checksum
How to use checksums
fc7a5eb5ef0264a3025b316d2e93c84c626e28f6bc0ed8fd55a5ac4be4607ce1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / tvb_gdist-2.9.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL tvb_gdist-2.9.2-cp313-cp313-macosx_11_0_arm64.whl
Size 98.7 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a7f80211d1a590a7ba730c23decdb95af9cda1fde13a6ea4e4ed4ff42df7458a
BLAKE2b-256 checksum
How to use checksums
a17b4ca1a4c6acfe0e8f0eb18ef4d111236f36994d70500d535b759b3feea483
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / tvb_gdist-2.9.2-cp313-cp313-macosx_10_13_x86_64.whl

Download URL tvb_gdist-2.9.2-cp313-cp313-macosx_10_13_x86_64.whl
Size 104.2 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
5acf2273c9b392e78107a740de21069165d7eab73095c6839ef5a70990b68f8b
BLAKE2b-256 checksum
How to use checksums
5f656726c8d2f6a8b12a485a213c7419319278f9ccfef2d7b536d019bb5cd577
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / tvb_gdist-2.9.2-cp312-cp312-win_amd64.whl

Download URL tvb_gdist-2.9.2-cp312-cp312-win_amd64.whl
Size 96.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
134d05b9ca5738ce68af829925d900a5eda034e939eed3be0416476c98a8c3f4
BLAKE2b-256 checksum
How to use checksums
8cab0d833d8701789d3971b1766546638fc58db1602f25b1935762ded975d04e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / tvb_gdist-2.9.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tvb_gdist-2.9.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 803.2 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c747c09786cd94cd8c8a094394f19444880af8d3c7df1771db99171a9edb5df5
BLAKE2b-256 checksum
How to use checksums
34b9e8ff3a78b72065f648ba30b3e0c02d19f9bbfc0f1a7de6bcfd7148f8a9f6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / tvb_gdist-2.9.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL tvb_gdist-2.9.2-cp312-cp312-macosx_11_0_arm64.whl
Size 99.7 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a06b93251bf814562b3297f015e7548e3762d53a533dd555024d8ecf63333094
BLAKE2b-256 checksum
How to use checksums
d7defced8a2a4a947c595c1cb11aeb94d91ffdc91279fbb05ee6f661d2143551
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / tvb_gdist-2.9.2-cp312-cp312-macosx_10_13_x86_64.whl

Download URL tvb_gdist-2.9.2-cp312-cp312-macosx_10_13_x86_64.whl
Size 105.1 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
2b5fc3e59a4885dcfcbf4a1890e5490cb5e1fdc3690f9597d993327cec3fb6b4
BLAKE2b-256 checksum
How to use checksums
f17a70fdd058ce142992d037ace380ef7ab4d01ef725d8ea8889d36105633e0c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / tvb_gdist-2.9.2-cp311-cp311-win_amd64.whl

Download URL tvb_gdist-2.9.2-cp311-cp311-win_amd64.whl
Size 97.1 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
d9e43674ae68ca62088b326ca0daf51164cfddde7ccfe68c86d8a15d374e812d
BLAKE2b-256 checksum
How to use checksums
70834ee6d1ea842b66c1d58488910a82f48b5b8e17f3335785573bce72fbc703
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / tvb_gdist-2.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tvb_gdist-2.9.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 809.0 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
2e0ff9921349b25bac7ea09b72c63f0f5941ca9767ff2d759658db0f630ccf00
BLAKE2b-256 checksum
How to use checksums
ef4b7c810a0877d2dcb34b2624e97894bde7e4557a83d0527326d9ab91d8210f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / tvb_gdist-2.9.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL tvb_gdist-2.9.2-cp311-cp311-macosx_11_0_arm64.whl
Size 99.3 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0ccc40144ebb5c455dbf4a9aa7375ecf1769e9d215a2d9fc9434fda514e30329
BLAKE2b-256 checksum
How to use checksums
dfab0340dd2a62e4f1466c68e861a79b7b481a99576bf0754d1852a70f0ee380
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / tvb_gdist-2.9.2-cp311-cp311-macosx_10_9_x86_64.whl

Download URL tvb_gdist-2.9.2-cp311-cp311-macosx_10_9_x86_64.whl
Size 104.6 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
4d1b579a32cd1be12bea581c1c1ed30aedda6f40cd42f2df1e7556d121730db9
BLAKE2b-256 checksum
How to use checksums
c96679c6bd6e640818b4b146966e8ac1a332945f05f16ad348d5cab69f2c2ad8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / tvb_gdist-2.9.2-cp310-cp310-win_amd64.whl

Download URL tvb_gdist-2.9.2-cp310-cp310-win_amd64.whl
Size 97.0 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
3c1b3b344e00504356404e84b39f01cf3c39d4c10d4208ecdb3b2d31d81bf5f8
BLAKE2b-256 checksum
How to use checksums
78dc51a1a89663c6ebde2e2ecb4061a62ba9dd6c91c9c6e3db060f1431e4c58a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / tvb_gdist-2.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tvb_gdist-2.9.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 784.2 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
0b18e55c2de0e53fbc4d741484d9dbc0e0f258ff5d5134e84555077fd924c24c
BLAKE2b-256 checksum
How to use checksums
dbc568ed3fe7f7357d90b17ade19220ae737be1d09dc568af33d766c24cb3d18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / tvb_gdist-2.9.2-cp310-cp310-macosx_11_0_arm64.whl

Download URL tvb_gdist-2.9.2-cp310-cp310-macosx_11_0_arm64.whl
Size 99.4 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a7de138ba658ef8295751f099ca141af0a2fdefb3092405dc816e029869b3423
BLAKE2b-256 checksum
How to use checksums
a1271b512c2011759fc7cf2aec3be7d0fbbcb3269be504f16e22fb43f25ea21a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / tvb_gdist-2.9.2-cp310-cp310-macosx_10_9_x86_64.whl

Download URL tvb_gdist-2.9.2-cp310-cp310-macosx_10_9_x86_64.whl
Size 104.6 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
9752728552278ec1810a57ec3951efc31bc1fced40a86b5359df00d70d539aa6
BLAKE2b-256 checksum
How to use checksums
2ad433058b16f8dd5c8a327bdc3f1e5d8ac01fdbb2e1c1d1d936cfce41cc0ebf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / tvb_gdist-2.9.2-cp39-cp39-win_amd64.whl

Download URL tvb_gdist-2.9.2-cp39-cp39-win_amd64.whl
Size 97.0 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
e8fc271432c147cdec003353a21a6ab6eb5900a626f55ce32be9e0da130746ee
BLAKE2b-256 checksum
How to use checksums
877e372512b5c782bbf60fe7630fdcecc3ab13746ec078268790a9643c18cff5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / tvb_gdist-2.9.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tvb_gdist-2.9.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 784.0 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
54807128ec66a67ecb53c357ec174729ecbd0aefe54eb0e934a3d6822b104a5c
BLAKE2b-256 checksum
How to use checksums
24c213bcbf037d1f4293154f367ad75a92504d13031496f37a6b98d42dbfffbc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / tvb_gdist-2.9.2-cp39-cp39-macosx_11_0_arm64.whl

Download URL tvb_gdist-2.9.2-cp39-cp39-macosx_11_0_arm64.whl
Size 99.4 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
6fe2ea4eef590c4e88f1cb1c014a25f6c3df782c173a48bcb9e428a4f9f42ffa
BLAKE2b-256 checksum
How to use checksums
54beb601f33e5b9329d66964df6e269227c544220b235fc1b658069e44647deb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / tvb_gdist-2.9.2-cp39-cp39-macosx_10_9_x86_64.whl

Download URL tvb_gdist-2.9.2-cp39-cp39-macosx_10_9_x86_64.whl
Size 104.6 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
d9f6c7a34f545e226bef61e82323a8f3b623c69ebaba5bf70fa13e2164ffe895
BLAKE2b-256 checksum
How to use checksums
718db1695796a863921c4783964ed82ca9cffcf1bffc0e7c180e9e13c97c9f20
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / tvb_gdist-2.9.2-cp38-cp38-win_amd64.whl

Download URL tvb_gdist-2.9.2-cp38-cp38-win_amd64.whl
Size 97.1 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
92d91c7f937ebd30db860a0d674c0022360ca8b397dd53e17d5f7fefab152858
BLAKE2b-256 checksum
How to use checksums
0a9343936d737acf94dac847c5f32be12b61224cd2134aeaf39c4e32fbdf0016
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / tvb_gdist-2.9.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tvb_gdist-2.9.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 787.4 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
88ed21c2d8fb1886ddb4c4923a9dd0c510468b3882a70ae0e56fe5d87d5d339b
BLAKE2b-256 checksum
How to use checksums
73f08f22620cee248d47b272557ddc2536c8294069370aa608a9aa93510b48e8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / tvb_gdist-2.9.2-cp38-cp38-macosx_11_0_arm64.whl

Download URL tvb_gdist-2.9.2-cp38-cp38-macosx_11_0_arm64.whl
Size 99.1 kB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8dec38fc98b5b0085bc504a73e1e14e5239573f77271383cc476959b23f3d3e7
BLAKE2b-256 checksum
How to use checksums
a277ff987de5a1a43337c650c8c49a9ee53c54a3153ab621ebb65836e0956187
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / tvb_gdist-2.9.2-cp38-cp38-macosx_10_9_x86_64.whl

Download URL tvb_gdist-2.9.2-cp38-cp38-macosx_10_9_x86_64.whl
Size 104.4 kB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
7f9a6ca212d07f545369f97108e9463dc7596dc8252746507432853cda537b30
BLAKE2b-256 checksum
How to use checksums
5f6b7ee0fd94aa8f7ceb66f8b2008fbfdb42518a5030cbcd546756d3b5afbbe1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / tvb_gdist-2.9.2-cp37-cp37m-win_amd64.whl

Download URL tvb_gdist-2.9.2-cp37-cp37m-win_amd64.whl
Size 97.1 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
51951c9cdeb5a021d55a5441cea256c640d40fca2dcfa52dfbc78e3f19b9f331
BLAKE2b-256 checksum
How to use checksums
ff174284fc61f30e180f2f468930892fca36703c24f13f3492362d5638101370
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / tvb_gdist-2.9.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tvb_gdist-2.9.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 769.4 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
ce0186f66acc18d914b0e628d5786050839d9d5bb9dafe9ccdc0f5485fca4791
BLAKE2b-256 checksum
How to use checksums
66a48b08e6bdaf9f7feb20f8b6389fa9875b29a67a188ec46693988596eee91b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / tvb_gdist-2.9.2-cp37-cp37m-macosx_10_9_x86_64.whl

Download URL tvb_gdist-2.9.2-cp37-cp37m-macosx_10_9_x86_64.whl
Size 105.5 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
c4c836b6a9985c77d175111056aec4952744864e46c4a334f603ce3ef8403530
BLAKE2b-256 checksum
How to use checksums
1717ce139aaf908a4b12ff7f30bef5073c61210d3037ea8b7d23b74a0977847d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / tvb_gdist-2.9.2-cp36-cp36m-win_amd64.whl

Download URL tvb_gdist-2.9.2-cp36-cp36m-win_amd64.whl
Size 100.8 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
ea177053b78eba50a800c11f5980927eff8ec50a2f393e12058892851fa98ac2
BLAKE2b-256 checksum
How to use checksums
cc15d7c084a4fe5d5d0b011b7079afba84cf3b9bb4d263a15344c82df1d38815
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / tvb_gdist-2.9.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL tvb_gdist-2.9.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 751.8 kB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
7c0294a863d1a53abce196b3fc00850f6513ce7a3ec4e2a3b9a679c01d56354c
BLAKE2b-256 checksum
How to use checksums
43711537f7a5c263d4fe8b8bf503485921cae63e849f385cbdeded2990cb7f53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release files / tvb_gdist-2.9.2-cp36-cp36m-macosx_10_9_x86_64.whl

Download URL tvb_gdist-2.9.2-cp36-cp36m-macosx_10_9_x86_64.whl
Size 103.2 kB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
6a4cceba2725792ac2b1dfc1ca134a7f10d75fe8d74860cd9b99374dac2937a0
BLAKE2b-256 checksum
How to use checksums
798d44cb3a8814a22d8250f37c284a10b756382cd8746cc1ca5c8e4b422b9ffb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.12.3

Release history Release notifications | RSS feed

This release

2.9.2 This release

31 release files

2.2

23 release files

2.1.1

23 release files

2.1.0

5 release files

2.0.2

5 release files

2.0.1

4 release files

2.0.0

2 release files

1.5.8

3 release files

1.5.6

3 release files

1.5.5

4 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page