Skip to main content

Compute geodesic distances

Project description

https://travis-ci.com/the-virtual-brain/tvb-gdist.svg?branch=trunk

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.1.1.tar.gz (113.6 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.1.1-cp311-cp311-win_amd64.whl (85.3 kB view details)

Uploaded CPython 3.11Windows x86-64

tvb_gdist-2.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (752.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

tvb_gdist-2.1.1-cp311-cp311-macosx_11_0_arm64.whl (89.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

tvb_gdist-2.1.1-cp310-cp310-win_amd64.whl (85.2 kB view details)

Uploaded CPython 3.10Windows x86-64

tvb_gdist-2.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (739.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

tvb_gdist-2.1.1-cp310-cp310-macosx_11_0_arm64.whl (89.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

tvb_gdist-2.1.1-cp310-cp310-macosx_10_9_x86_64.whl (94.6 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

tvb_gdist-2.1.1-cp39-cp39-win_amd64.whl (86.2 kB view details)

Uploaded CPython 3.9Windows x86-64

tvb_gdist-2.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (744.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

tvb_gdist-2.1.1-cp39-cp39-macosx_11_0_arm64.whl (90.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

tvb_gdist-2.1.1-cp39-cp39-macosx_10_9_x86_64.whl (95.8 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

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

Uploaded CPython 3.8Windows x86-64

tvb_gdist-2.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (743.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

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

Uploaded CPython 3.8macOS 11.0+ ARM64

tvb_gdist-2.1.1-cp38-cp38-macosx_10_9_x86_64.whl (95.2 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

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

Uploaded CPython 3.7mWindows x86-64

tvb_gdist-2.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (728.6 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

tvb_gdist-2.1.1-cp37-cp37m-macosx_10_9_x86_64.whl (95.8 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

tvb_gdist-2.1.1-cp36-cp36m-win_amd64.whl (89.2 kB view details)

Uploaded CPython 3.6mWindows x86-64

tvb_gdist-2.1.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (726.7 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

tvb_gdist-2.1.1-cp36-cp36m-macosx_10_9_x86_64.whl (95.2 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: tvb-gdist-2.1.1.tar.gz
  • Upload date:
  • Size: 113.6 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.1.1.tar.gz
Algorithm Hash digest
SHA256 2be8ba8ef881d5ce45bb353036eb09ceaecfe7522e101a7fe413677206445c00
MD5 55ab802ad2711a26bfe16383b4ee1cde
BLAKE2b-256 608db59ff0acbbb17a7c4b3186e14334841280989bad7e589c1bcd4d52f3aaa5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tvb_gdist-2.1.1-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.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8ffe2a02fec2be8adabddf0793b57201461f6ed4fb70cbd3093228ed15a27212
MD5 d96a5a2baeca066c5475b99d6bfc5095
BLAKE2b-256 fd842e129ab35fb8ec8523366b5fbde9c0dce2ef6ff93f7e24f884100c74c69a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tvb_gdist-2.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e5155c4d006ce3df420da866917bcfedafec3bdc86da8a6922c746298af81a80
MD5 0a554d0d9041bb51edc311d4a359937b
BLAKE2b-256 51790450c417ebfac5046f77253add359c8430c5a5e1262fba987d81c47843ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tvb_gdist-2.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 515fcb06ae75a1ec3da6f5efdc03f520af383527ab5436bd35c7022a56061303
MD5 d3c9737f68cc4f9565963931b0a56568
BLAKE2b-256 831d1a9359b63dbc1fb18f0f1a4b814b752219cb2f5c8f4af1ffd478402a2097

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tvb_gdist-2.1.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d14630d0ebb6e613a79c1c9e2cbbaae174f9069cc181cb799d428beb62630f93
MD5 d3872d3b86f8577194822acd36607770
BLAKE2b-256 c8d72ded6bc82b20c61bea478d4809f04380445d057ddfa310e6d917008e3166

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tvb_gdist-2.1.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 85.2 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.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 83f28355bab61dabf04399b0ac336c33e72916d7c47e0b89d065719c872fb70e
MD5 c679cbfa8b4d6a2c21aa8ed20187d2e8
BLAKE2b-256 ae65c95c91044fcb1511bdd16cf61ddb99bd830daf0cc94b8b3fbb89e98548d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tvb_gdist-2.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 319088ef10ac8551e0563bfd30d8ec3c059ee5e1e841a667911ae6cc3fde212f
MD5 87dfe91ef8303d0e4e3b5290034874d9
BLAKE2b-256 87bacaac18b9187647eb674fefd6a769e872ab667a244ad6f5489cc59c6a36c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tvb_gdist-2.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8c7af04d6faaee1939c233217b3aa42714de9b6bab244a2ca0da8d318fe71bf1
MD5 435721e62c4c63182565859a7f2b5d5e
BLAKE2b-256 02013b1a3d6471709635badaa9dd59ea2d6cf24477e12f358111790b8ac42e89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tvb_gdist-2.1.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6c99d54d5ce85308918dda6070cae63488522292f6b5972964c2954e46a63902
MD5 cadb14eef701d50cbec70ba7e81ceae7
BLAKE2b-256 691829fea278b58f6c0d11f38643c70799a4051cd17deebf79d043b8641bf000

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tvb_gdist-2.1.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 86.2 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.1.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 02eb416c37ecf585b89135cd100deb8e26cd7eeac2843fae3e69b829d6c7eb14
MD5 28ed6d168f9ca73ccb02813b9574998d
BLAKE2b-256 546aa8855819cb6a43ccf5ef155b9a45771b2a1c8b12d614d38f3d7d6b6ebcec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tvb_gdist-2.1.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2490798d8448156fcdc2b03dffb47649b42c0c27642e95e18e90b6efd51a9333
MD5 f9d6ab26f5465f6465fb7e36925ec5ad
BLAKE2b-256 79b3eb101619678006bb66991982088a14640c821c59af7780f05c5f74370409

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tvb_gdist-2.1.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c9706b7cf39a9aa1cd1c31afa79e83049ea1cdcb5e6e3375f09cdaf71bba6634
MD5 a848ae85f8c9320671284f08755a2779
BLAKE2b-256 f03e9675151d7cbe4ba62f68da2d75dd46c6b8c26c1f9b6ae981535c70692588

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tvb_gdist-2.1.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8683d93b7318964a8b7286f046dd7d508fe908e3070389b1b31fc0ae7b86b87b
MD5 c9b54845bffe1036fc67340a15bf009e
BLAKE2b-256 43c766793f7bcefc7ff06a9d910003d7427ca619bf56841a33959c3b0655bf71

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tvb_gdist-2.1.1-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.1.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 2eb381518d04ae505570fa57922d656e92ffb411e10c21d21242605ea4fb3117
MD5 c4e71ba72bea7d63e05cb56e15bd1033
BLAKE2b-256 683739682cd0fdbb67f1b55964482efd575fff769ae3a342e37bab10f79f8cc6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tvb_gdist-2.1.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d69fe73216d95ec405660c651d0b3e374f7bb3420228fc813aad06d143a9fa2e
MD5 0986c8fc1e0187bd5129d487e00613bb
BLAKE2b-256 11cc31d2b762521a7714343ccee50b03eb0d57dd90421f844cd04b416800518b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tvb_gdist-2.1.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 be2d06545252365f938b3293aacea8ec17e98c769a3fd1f2fd1b2c52909e2dfd
MD5 a738da29454f7625c79bf707130d371f
BLAKE2b-256 2bee0a6a8ee855ad1ad64f3f4fc3940f4ebc6a4aa7a238e9fc1396923ba2911f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tvb_gdist-2.1.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5fb5f9e0c8767268258d3b2bdb66122744fab806e5ac870acafc927a5ca42c84
MD5 da734caac4b7993ad664a9eb585dbe81
BLAKE2b-256 64c0ad0b9256e6e7651cf675588da1ee87c76ca21bf80b2df4709c8cee6546d6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tvb_gdist-2.1.1-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.1.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 6a92309bcbb9c282d2e572e6a30abfa532e72563ca0028de9ed74c1b59e3be28
MD5 ac043048e070da99198585bc089e27da
BLAKE2b-256 4a443419eb35bd03a14805835f79823f5a78d95b38139b624771650858601cc1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tvb_gdist-2.1.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6c9cc2fec897948b3dae2662e430cb06244f07da99c5cc8cefff8631807f2e7c
MD5 d667c7f50668cee6eb5f76f08272a11c
BLAKE2b-256 8425ea708411042ce534beaa4f53bc2e38fbac7d173e890428d1c2bfc5a5366f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tvb_gdist-2.1.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a88af095498b8f088ef55e2c4f0a55e0b33b7ae82f5ec0695dd24e91b9d50ee6
MD5 cf254f097b5c0966ab92b0e6d9b7d300
BLAKE2b-256 fe5d03a935a04d6292d900b53226ffde2c81483528d8a7aaf41064d731cb26ac

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tvb_gdist-2.1.1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 89.2 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.1.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 058c7e66a0917f2c6037ef23cdd15d8b1a1e2e1601821c00c852016f69e2e994
MD5 949a2042eb1c2a7dd0c8f2c8181a8228
BLAKE2b-256 ceb0afa624769bb9e6db98f1a1db8a2e5665192fe896c6e56ec71ae10cfc3d78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tvb_gdist-2.1.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 58203d93f78855ed38cced6763c253296406ceac6a6e41c81a0bf29b6218e5c6
MD5 aff8cf16bea5e1e82750041357608a6e
BLAKE2b-256 8ae92a47dde87368c6808f62ee2945502096dd7366787d0f8aee787f178eaf29

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for tvb_gdist-2.1.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fa4415f473f5d38374f45c3a8913c8aa1c437e97c413a0ab21801f46e4c32d59
MD5 2f586835c4999697d22d0ef0d10ee783
BLAKE2b-256 7562aa17f38d5d15127597f7bd6ff0203601b4cc61f805fbb56cdf6d4894aa91

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