Skip to main content

Compute geodesic distances

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tvb-gdist-2.2.tar.gz (114.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

tvb_gdist-2.2-cp311-cp311-win_amd64.whl (85.3 kB view details)

Uploaded CPython 3.11Windows x86-64

tvb_gdist-2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (752.4 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

tvb_gdist-2.2-cp311-cp311-macosx_11_0_arm64.whl (89.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

tvb_gdist-2.2-cp311-cp311-macosx_10_9_x86_64.whl (95.1 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

tvb_gdist-2.2-cp310-cp310-win_amd64.whl (85.1 kB view details)

Uploaded CPython 3.10Windows x86-64

tvb_gdist-2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (739.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

tvb_gdist-2.2-cp310-cp310-macosx_11_0_arm64.whl (89.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

tvb_gdist-2.2-cp310-cp310-macosx_10_9_x86_64.whl (94.5 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

tvb_gdist-2.2-cp39-cp39-win_amd64.whl (85.9 kB view details)

Uploaded CPython 3.9Windows x86-64

tvb_gdist-2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (743.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

tvb_gdist-2.2-cp39-cp39-macosx_11_0_arm64.whl (89.8 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

tvb_gdist-2.2-cp39-cp39-macosx_10_9_x86_64.whl (95.3 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

tvb_gdist-2.2-cp38-cp38-win_amd64.whl (86.2 kB view details)

Uploaded CPython 3.8Windows x86-64

tvb_gdist-2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (744.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

tvb_gdist-2.2-cp38-cp38-macosx_11_0_arm64.whl (89.8 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

tvb_gdist-2.2-cp38-cp38-macosx_10_9_x86_64.whl (95.4 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

tvb_gdist-2.2-cp37-cp37m-win_amd64.whl (85.6 kB view details)

Uploaded CPython 3.7mWindows x86-64

tvb_gdist-2.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (729.6 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

tvb_gdist-2.2-cp37-cp37m-macosx_10_9_x86_64.whl (95.9 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

tvb_gdist-2.2-cp36-cp36m-win_amd64.whl (89.5 kB view details)

Uploaded CPython 3.6mWindows x86-64

tvb_gdist-2.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (728.0 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

tvb_gdist-2.2-cp36-cp36m-macosx_10_9_x86_64.whl (95.8 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

Details for the file tvb-gdist-2.2.tar.gz.

File metadata

  • Download URL: tvb-gdist-2.2.tar.gz
  • Upload date:
  • Size: 114.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for tvb-gdist-2.2.tar.gz
Algorithm Hash digest
SHA256 724bffbf985936bf474b27c33fcc9d764477e4f153edcaf6574dcc5bfa32ef33
MD5 9985f1c8af9a21fa2bda34a32a8104c9
BLAKE2b-256 cc882f8a76fa17af255a5461a7641bbf87b3883fc7c4e7c8a75b6419114419fa

See more details on using hashes here.

File details

Details for the file tvb_gdist-2.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: tvb_gdist-2.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 85.3 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for tvb_gdist-2.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 00ce61bee4664326f900d4c62edf022811fc381df14fcf66cd7f8877eb694c73
MD5 5f1c35aa5e4062e47dc81f9e392f3634
BLAKE2b-256 6aecb9dc92c47ab3a562d2d2d713b86dc2d533e4f5b106815dd40444c8b0059d

See more details on using hashes here.

File details

Details for the file tvb_gdist-2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tvb_gdist-2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 33016c4a3b6d77d439e420f785c899d8d2308fc8a5ff5cbaf5268c483ed47503
MD5 7ae7fb89a3cbb23802d613890308f810
BLAKE2b-256 5baacdfcb5254717e43e9820f19f6f8f301fc40d634fd63f088eeda8326dbcf3

See more details on using hashes here.

File details

Details for the file tvb_gdist-2.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tvb_gdist-2.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 da6694a8846cd4130b3af68df4beb6d6aedd755c6efa644224b0e3c4c0b3dede
MD5 a828dab47890596ea0888a83e925ae30
BLAKE2b-256 fbf8e8ea34a8bc8951a2873a42fd04272ad85c489cc0b21495033002f2c130f6

See more details on using hashes here.

File details

Details for the file tvb_gdist-2.2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tvb_gdist-2.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 72f2ff4bd0a86aed2acbb17873fa5b57445d084a8d0e462ebc73bcb8b22a4fe7
MD5 5b26c4287443194d3e59a94be83c85f0
BLAKE2b-256 81979fb4aeeb283a7427ad63527bfb713c7b4137c348e0a7f715381650bd8fe9

See more details on using hashes here.

File details

Details for the file tvb_gdist-2.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: tvb_gdist-2.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 85.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for tvb_gdist-2.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 54a79cc101223b68c81a8313ac3ecea4f71abbe94eb605aa62c9b43c40e387f0
MD5 ee1b4c774c17f97a31847580d8b141c7
BLAKE2b-256 bee757fb7389fecc02df41f6c79aa7684ffa2fbe2c467f89893ffe2b0b70ae37

See more details on using hashes here.

File details

Details for the file tvb_gdist-2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tvb_gdist-2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c9275a347d919ff739b801a6ed5b1252bd145034a033ff4175c9ffa77aee6535
MD5 64e2f2289c82f91e8eb5583c00ac60cf
BLAKE2b-256 f9726868462843264bac75ce157073c9a93dd56f5d1c951c2ad038c04e6872a5

See more details on using hashes here.

File details

Details for the file tvb_gdist-2.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tvb_gdist-2.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7802c66839c26b71e8a6013e729c5c49005061d65778ee5808c27e8ee821a467
MD5 3b08ecfb9dd2585bc09cfc13d2f0b92a
BLAKE2b-256 aca80e3f768261464b8e7cd4932759eb74e85d13b17737fb057bd90b7f090982

See more details on using hashes here.

File details

Details for the file tvb_gdist-2.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tvb_gdist-2.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f11f378a7dfebfed0bde1def20c78ef22bc255853c7dfd8db291ba29be1ff20a
MD5 0ec541ea9b21c54fd8d699e697f92941
BLAKE2b-256 4c1ceaa412e51c46b279fe0465b941a8f54087d2f06f7982164423fcf75d7ad9

See more details on using hashes here.

File details

Details for the file tvb_gdist-2.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: tvb_gdist-2.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 85.9 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for tvb_gdist-2.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e2a291929338d366d48a19f8f9c5f290cd0f7f69524ef1d10af93e7dc2f69667
MD5 b979b170ad29e3a84d04d40fef89c10e
BLAKE2b-256 8019073366b053f631182c35adefe1a323cd7a3fcf7e6f4deee5f1a5695f1c42

See more details on using hashes here.

File details

Details for the file tvb_gdist-2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tvb_gdist-2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1e539a51481d5a2571560e9a076f4b1c0517d4d41928ea679a6fc9a7ea916a6f
MD5 1f6eaaafa49e0437e6948b96f58826d7
BLAKE2b-256 20fbe685d3025f1f4de98d7c06127e39afb53fe3020a06b013562746cabebcb3

See more details on using hashes here.

File details

Details for the file tvb_gdist-2.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tvb_gdist-2.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4bc7c1f7898c6ae5e8afaa148d83f39603534224d17ce68f9e14c5d11a2f5843
MD5 7d2d7a55717de9ccfa832ca5250efee0
BLAKE2b-256 472352cc0ce2059af40082b9f06ced1a22049a8aad278f0a8b9e2b239efe3eba

See more details on using hashes here.

File details

Details for the file tvb_gdist-2.2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tvb_gdist-2.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d63f4f6d37ce10e0d5bc0d4ab17077ada2ff8d667bc5e40289ef5a4d40a46368
MD5 d99eb05b91755a74191e83d5dd71ab32
BLAKE2b-256 3298bd6f3a037edbf4882e7113332c87e6608cdc5012e8e91cc2057032151305

See more details on using hashes here.

File details

Details for the file tvb_gdist-2.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: tvb_gdist-2.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 86.2 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for tvb_gdist-2.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 aa3acc0d1342f3361b945e23ec0b3f5d6040e993ad38e4e08ded13012d45782f
MD5 78e9ba6de216582f48c1dfbb02f33cbe
BLAKE2b-256 bcb7a21ca3ef14fafa10b43f304ce576e0a0872ab7e7808cac980ab02ecf4d24

See more details on using hashes here.

File details

Details for the file tvb_gdist-2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tvb_gdist-2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fd605d5b288d2f25372e93a0b7817e97edcac8d6e9a8d3c5f66e182ab8793c5a
MD5 06a3d4da7ce79368d8d869290baa6ccc
BLAKE2b-256 e3a0c38b7248510623ab4ccc18c351208165ebe735a50e322bdfa0b020de0f61

See more details on using hashes here.

File details

Details for the file tvb_gdist-2.2-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tvb_gdist-2.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 86aef6ce18d45052a44f786189c867f594dc1dd48e5a953f2546443ebec9a319
MD5 aa5a134741a61cc7de6fc80f32829b97
BLAKE2b-256 124f47f8d7cf2a0c13a773a246d420699d380e0d2ebacf31163a71c3aadbf863

See more details on using hashes here.

File details

Details for the file tvb_gdist-2.2-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tvb_gdist-2.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5ee3489d1e4cfa3ce0da896ffa85c9c83e91fa2544568eed83deb92a67fee8ca
MD5 230dcd2e32a706f56f979abf62bee653
BLAKE2b-256 147ae3520b1e6e33b266a66f2ba6fc151fa34611a35efe2fda13bb12bfd16ef0

See more details on using hashes here.

File details

Details for the file tvb_gdist-2.2-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: tvb_gdist-2.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 85.6 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for tvb_gdist-2.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 5dd50f96eb3ff4455662bed55162e805e9c707c002f202a04d07237fc6be9ca2
MD5 03616cd302713102b712e5536839d36e
BLAKE2b-256 97e68110718806ff5c2b2fd34d0f9a951a860cbe5a8fcd67bfce36a94965681d

See more details on using hashes here.

File details

Details for the file tvb_gdist-2.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tvb_gdist-2.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 56e4d0b2cefd5f4989e0a1e87908e857815955eb5c9c0fc1c6230f4d7d3ac4c5
MD5 54523a2b4caa61286a3d461d95dacfc4
BLAKE2b-256 f4ef7480a54f60e5f007a24af7c24040e38d29adce720110c561f7a9fd4f4847

See more details on using hashes here.

File details

Details for the file tvb_gdist-2.2-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tvb_gdist-2.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5eabb046904a749721ba1d98f5543314a848e95ac4c5a607989ae220b3d8be85
MD5 0f69df5856dabdd49b5ed98618dd441d
BLAKE2b-256 07aee08c0334b4181865799078ab613b255cb9d371801781bf22149a31443014

See more details on using hashes here.

File details

Details for the file tvb_gdist-2.2-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: tvb_gdist-2.2-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 89.5 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for tvb_gdist-2.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 d7d456f1ca2b579e02f74c3900be522fdaf2ae8e33dd5e3f510d67fe7953e151
MD5 3eff4235a1e7b75cf7cf0bfe5b56b8ff
BLAKE2b-256 0786619d39c148c8b7e2d2cc7332bda2f5e36339023692aadde53c2ca96a0750

See more details on using hashes here.

File details

Details for the file tvb_gdist-2.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for tvb_gdist-2.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 efb2dd17c4e88f8f2dd71af5174aa2c7624127e0937003b50395569041653005
MD5 99effcf2850cd4952d3dce9212ae4cad
BLAKE2b-256 63f89b900bea2334bd1e2cfbb8c1beeb324daf2c1858212e8eceb4a939eca297

See more details on using hashes here.

File details

Details for the file tvb_gdist-2.2-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for tvb_gdist-2.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f9f879e648f20e9bd152fea2cd46918ec36dc6ca1342f79d590e77fcffb2f4e7
MD5 01566d72c40e68e60ed2f02feb4d3b85
BLAKE2b-256 4516b609274a0dc879e28ed68688c594f3778fedfafa4b898d593df79f506df4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page