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.2-cp311-cp311-win_amd64.whl (20.2 MB view details)

Uploaded CPython 3.11Windows x86-64

brainpylib-0.2.2-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.2-cp310-cp310-win_amd64.whl (20.2 MB view details)

Uploaded CPython 3.10Windows x86-64

brainpylib-0.2.2-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.2-cp39-cp39-win_amd64.whl (20.2 MB view details)

Uploaded CPython 3.9Windows x86-64

brainpylib-0.2.2-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.2-cp38-cp38-win_amd64.whl (20.2 MB view details)

Uploaded CPython 3.8Windows x86-64

brainpylib-0.2.2-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.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: brainpylib-0.2.2-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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9659fde0dd9135d95416a6003dc0445754cd8ad068d6171d5e1dd7bb62f0b19e
MD5 8e241f89b70f5cfb71c2c4a03ef33779
BLAKE2b-256 63d18e03e2e05d58ec586190108a38b96effea5b86b4e3ab10c50242e56b6e12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for brainpylib-0.2.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 52c4a3832fc049d9efb955d98e8b5e58b06f12f97fa855deb3375225c9c6eb68
MD5 c5c9e2ffb74b211682b3f8f27381ea5c
BLAKE2b-256 f7ddf01a4d8ca65db931cc811343967e1c1804e4958a76ab19d9094c1ef6bbab

See more details on using hashes here.

File details

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

File metadata

  • Download URL: brainpylib-0.2.2-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.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9b7e5b335a42d86434875fd4c929ac6da9f9b1c7e1f9d1fe47c45072f4332cb3
MD5 432c8df434ad4e4f7b640ba06e7cc09c
BLAKE2b-256 e1b257b1ec75faef70b171171d5958d09d45ecbbfcbc3de14a0753f1f922a171

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for brainpylib-0.2.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 475c2e96d021b035ec691b1a8f367125c11cb7f21420067bb236bd552cd47043
MD5 f8f7c4da43bf6b828b6d01b076e64692
BLAKE2b-256 13974e9fb16732d9a226126a38ff61103241ca66f5cc313d946e1753140abbd6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: brainpylib-0.2.2-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.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e054f87d7f1e9fde7a8b09afb9b6d13ddf427d82f85afdf7e8be5bfc5f5bc4da
MD5 230898bdd2906e9eb53bf6b13c972a49
BLAKE2b-256 b1b6b4568e1ce3a21f7508672fb3ad3be1a7a0b3122757369cd4888d783ddc93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for brainpylib-0.2.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b6ec70a9a0b03ebfc9c01aba746b9e13ed5f52ab305962f60d492457d7f5ab87
MD5 a1454712fbeb96ed122c182bf084dba7
BLAKE2b-256 33d0400ee6a11fb4e842f8ed423f40bc4dc2291dcd14c3f29fa8405a669bb04d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: brainpylib-0.2.2-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.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 2301dd3e37cb600898b4635b5e7561b2bca90da3cbe7b3b7cb78a84f8cee7c76
MD5 eac879b5373b9eb49957e4a2e8fb6da8
BLAKE2b-256 a6d6ec5a0837c74d854dcd8d05d03ca6b74be52f6727a9ce44d8c34f8cd2aafa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for brainpylib-0.2.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a9eb68e82e80f5b0d5cee9eb3c8857cc199cb5b5df340a91d3048dd8efbb5bb1
MD5 09d28a85575ddd00178726129bf96d2d
BLAKE2b-256 c726b9522b77de19b110155ad154bc385ece5adc371ab0a2c1e066a954b5a735

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