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

Uploaded CPython 3.11Windows x86-64

brainpylib-0.2.0.post1-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.0.post1-cp310-cp310-win_amd64.whl (20.2 MB view details)

Uploaded CPython 3.10Windows x86-64

brainpylib-0.2.0.post1-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.0.post1-cp39-cp39-win_amd64.whl (20.2 MB view details)

Uploaded CPython 3.9Windows x86-64

brainpylib-0.2.0.post1-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.0.post1-cp38-cp38-win_amd64.whl (20.2 MB view details)

Uploaded CPython 3.8Windows x86-64

brainpylib-0.2.0.post1-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.0.post1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for brainpylib-0.2.0.post1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 bfb18b438d810881f0b16a1ccf3c3800f0e7c94f21e8f2c53dc188d19d6a80d3
MD5 621be3f9c1602bcd6dd07f638e7b2221
BLAKE2b-256 0bd126db627dbc04b1c70a761279e2109c6fa53cafa1cab76f33b11a3909f072

See more details on using hashes here.

File details

Details for the file brainpylib-0.2.0.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for brainpylib-0.2.0.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b9800c63acd41e3094c20f4e31f3429b6270dd9f302938f6a7cec1004c49c807
MD5 e744c0212b47c5731774f5fa5459ed16
BLAKE2b-256 dc9df6c570ecd3148cda71be144aa66c169bd422aeea24fa30e7e943ae1d436f

See more details on using hashes here.

File details

Details for the file brainpylib-0.2.0.post1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for brainpylib-0.2.0.post1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 88461bcb8a3d71903128b8713c0070a235a9d604b61409722305cb606082f3ce
MD5 f6da39af7d16d60653cc79b1f4744923
BLAKE2b-256 1e271fd1c291a1d260ec7d07cea2804d66ad510a0def71b2f19369443e249d17

See more details on using hashes here.

File details

Details for the file brainpylib-0.2.0.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for brainpylib-0.2.0.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 25db6df2db8741a4beaa4926ab20be635e0fcca4dd950830b3f84f54f2dc0ad9
MD5 cc85971bfc1f0f689db6a39ba93620fa
BLAKE2b-256 7f0c2f7551176ba30ed3a8907469c35a57ca3f554e40864a43eecd642491e839

See more details on using hashes here.

File details

Details for the file brainpylib-0.2.0.post1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for brainpylib-0.2.0.post1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3468a2f9e088b226c0f09161312f36c514d4fa940db05c3794e9d1c603c11e2e
MD5 e741ff53d5051b29f104c59df104e832
BLAKE2b-256 1ec26aa6158ddb232edbefef4431dbf2d6ee82e9e16c8aba2056973f2daf592a

See more details on using hashes here.

File details

Details for the file brainpylib-0.2.0.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for brainpylib-0.2.0.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ad2a738baee4d21173736fff0b87929f18b6a90819cbf0cb514c7d4fbb32cb3f
MD5 1fc6084e341f0656a809372405316fbc
BLAKE2b-256 728d2cf252567ff0b0e3792ebed45b33900cd9cc48970414635f19b89933709f

See more details on using hashes here.

File details

Details for the file brainpylib-0.2.0.post1-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for brainpylib-0.2.0.post1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c0497a2c16839b6fe9ac394d761360be8b5e6d268c0b9db3b2ee255c5203d002
MD5 907e625cbe22d8dd60247877a4f24fad
BLAKE2b-256 d341f7ddee9a04cef52acb42c948c3ad469d7a520bed94d203e3fb2bfd2c675a

See more details on using hashes here.

File details

Details for the file brainpylib-0.2.0.post1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for brainpylib-0.2.0.post1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f9a8d928e18d48d2eaec7567d4a8c84a0be623c78903ecf7d4a5732d875c47ab
MD5 9c1af87ae658e679229a9b247b4c57e5
BLAKE2b-256 5d84fa4ef03a0546df428ea5146523882686c8e8843d217a83416078ecd7ecf7

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