Skip to main content

C++/CUDA Library for BrainPy

Project description

brainpylib: C++/CUDA Library for BrainPy

Supported Python Version LICENSE PyPI version

brainpylib aims to provide operators for sparse and event-driven computations commonly used in brain dynamics programming.

Install

brainpylib is based on Python (>=3.7) and can be installed on Linux (Ubuntu 16.04 or later), macOS (10.12 or later), and Windows platforms. Install the latest version of brainpylib:

$ pip install brainpylib -U

Build from source

On CPU device:

rm -rf build
pip uninstall brainpylib -y
python setup.py bdist_wheel
pip install dist/brainpylib*

On GPU device:

rm -rf build
pip uninstall brainpylib -y
python setup_cuda.py bdist_wheel
pip install dist/brainpylib*

Citing

If you are using brainpylib, please consider citing the corresponding papers.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

brainpylib-0.2.1-cp311-cp311-win_amd64.whl (20.2 MB view details)

Uploaded CPython 3.11Windows x86-64

brainpylib-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (36.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

brainpylib-0.2.1-cp310-cp310-win_amd64.whl (20.2 MB view details)

Uploaded CPython 3.10Windows x86-64

brainpylib-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (36.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

brainpylib-0.2.1-cp39-cp39-win_amd64.whl (20.2 MB view details)

Uploaded CPython 3.9Windows x86-64

brainpylib-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (36.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

brainpylib-0.2.1-cp38-cp38-win_amd64.whl (20.2 MB view details)

Uploaded CPython 3.8Windows x86-64

brainpylib-0.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (36.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

File details

Details for the file brainpylib-0.2.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: brainpylib-0.2.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 20.2 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for brainpylib-0.2.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 54d7e5e4a6b23c26419ce6e6d7771fcf24e47d888724fd3be289de6cd377d56a
MD5 6779b9d134e3f2aafcc8ad1b7ebc0514
BLAKE2b-256 b9f9c1703eb1f6faea81d4b5abea56768dc1858088c8bb28bfde9f0e81609e84

See more details on using hashes here.

File details

Details for the file brainpylib-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for brainpylib-0.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3e39733777d85c397c5c58f8c16100ef418dbbd6e45028f2e2e9cecb765f98ef
MD5 296ef7624d8683784dd312de535247d6
BLAKE2b-256 98e9c3bee5e160fe014483d1651c0c041e4c3553bc2a93f613569630e2e04bed

See more details on using hashes here.

File details

Details for the file brainpylib-0.2.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: brainpylib-0.2.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 20.2 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for brainpylib-0.2.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 dec08ac59854195c8f062531baa95901ce0e01291b6a92da7880086aa7626160
MD5 d584190b415946e1cc90d1221fec6d8b
BLAKE2b-256 2b7a55c3d005509acf9c9abf9101d844e7e1f60aefc7f7a355c8afb0fbffa9d5

See more details on using hashes here.

File details

Details for the file brainpylib-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for brainpylib-0.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 aefb1832d833f0e9dc297e8a24892f8886bdb7b0af2bf24c6e3c795c3344afb8
MD5 a398f54e6885548c24d70c93edf1681f
BLAKE2b-256 b7fc035a0a3a57b41a717828eb733a7dca3b5c4ba865052c808cec31df6163f6

See more details on using hashes here.

File details

Details for the file brainpylib-0.2.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: brainpylib-0.2.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 20.2 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for brainpylib-0.2.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 aa7d77baa68d621400ea64067228e543b4e863a8438b431c77fc8158ef8e150a
MD5 a18d75461981f670b2c6cbf61cc6ac42
BLAKE2b-256 56810457aff0d93bdf701be76ff6816d8563b61f4d1025ec313428b2e0a86999

See more details on using hashes here.

File details

Details for the file brainpylib-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for brainpylib-0.2.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b630dcfe5efbe39e51481865c48f0e2ca4b572d9b0bac01edf4785bb336af5a5
MD5 634825b9724502f8c3f2038f764e3d49
BLAKE2b-256 d4a0828da4697f4c6c0e928964243ea02a7d2f506a6fe974ca97081ed295ae3f

See more details on using hashes here.

File details

Details for the file brainpylib-0.2.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: brainpylib-0.2.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 20.2 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for brainpylib-0.2.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 66d28bd8bf0d850fdb4188620052acc0da3e33eee6563b0c304f7574026f107d
MD5 8342b0474f5999bd5437a438e4b4b3df
BLAKE2b-256 0892631fdf65f862fbb7e91a5d73fddc6de085e3a3b80df0f3eb0079a3886cc8

See more details on using hashes here.

File details

Details for the file brainpylib-0.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for brainpylib-0.2.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 72c6e2541b5d7f94843a5a01db8de9be97e892fe461e0fea2ae63a2a95160f32
MD5 efe3bd349c47538bd5d1fab4bdfeea3c
BLAKE2b-256 a085ef093e3408da4af7d47591fb4747f57aa24e893d7c22f94f0b64e517dba8

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