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.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (36.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

brainpylib-0.2.8-cp311-cp311-macosx_11_0_arm64.whl (12.2 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

brainpylib-0.2.8-cp311-cp311-macosx_10_9_x86_64.whl (14.9 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

brainpylib-0.2.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (36.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

brainpylib-0.2.8-cp310-cp310-macosx_11_0_arm64.whl (12.2 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

brainpylib-0.2.8-cp310-cp310-macosx_10_9_x86_64.whl (15.0 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

brainpylib-0.2.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (36.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

brainpylib-0.2.8-cp39-cp39-macosx_11_0_arm64.whl (12.2 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

brainpylib-0.2.8-cp39-cp39-macosx_10_9_x86_64.whl (14.9 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

brainpylib-0.2.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (36.3 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

brainpylib-0.2.8-cp38-cp38-macosx_11_0_arm64.whl (15.0 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

brainpylib-0.2.8-cp38-cp38-macosx_10_9_x86_64.whl (15.0 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

File hashes

Hashes for brainpylib-0.2.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4bc1006a0a4220db88630f1e9170f6427d012505a3dd0c7f539c836a62e6a45b
MD5 1dc968f06f32868a02c87d82a0729b64
BLAKE2b-256 99dda343ffa7e98a3f4321ab16654181ef9a520578f42ac0ac7f320da49db4aa

See more details on using hashes here.

File details

Details for the file brainpylib-0.2.8-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for brainpylib-0.2.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 038f3276d9c1b350333dd20e4bcae6b13c816ef4a466f754f37fd4ff0e82ac13
MD5 5e2a08028622baf4286aeb707a1dab1a
BLAKE2b-256 18a063f972b9b5f1c974dbd419291d8ed23efa123daf6bd6761416c6efb2b9bf

See more details on using hashes here.

File details

Details for the file brainpylib-0.2.8-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for brainpylib-0.2.8-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3d4ec84942297af80cf555cf23a02adafaddc3125a066c72a76ef2d29d777956
MD5 5aa44b9ce88f22d5ac9633721434bc6a
BLAKE2b-256 1a031bef3652c089fecd3082ff30705fd4210df155264c6b11abc12097d1db6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for brainpylib-0.2.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 80ce155e8212f7a1cb1cfe35d60f6848105ae181d93a38991f476bcfb3cee978
MD5 b20a17acd06625e8c16b37e27e7952b4
BLAKE2b-256 630445876cd8c245e1fa855b94edd10fa8b833ee032b1cfd5aa3f28a3d943e1c

See more details on using hashes here.

File details

Details for the file brainpylib-0.2.8-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for brainpylib-0.2.8-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 316793f5988bfb1edc4c99e343dbcd9d8e006e32629fcc76b4705f23a0f1ece4
MD5 9cc4dc731608721c799823d7dab502df
BLAKE2b-256 b8088fd433f217b9ab104c7103136fb75e909cac3f634a419db2953c46abe9c4

See more details on using hashes here.

File details

Details for the file brainpylib-0.2.8-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for brainpylib-0.2.8-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dff53396d33e5a284ebde989701cbe154ed8ff007114a024d696d779cd188d55
MD5 d51cb64585081fe0103ea747d6669ff4
BLAKE2b-256 66f37eea1ba02a2f7d018ca9137ef19e55f56943ddd3404347b974ecf134a76d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for brainpylib-0.2.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 11c6243fb56c1616d43208970bd8d445cc93766c4099dd0ce2aa2a9fb56fefd4
MD5 980199abde4d51fa941b1880c927f85f
BLAKE2b-256 dc4092389b1af32804620fc3ec40123593cdf1bb85d17bd3680e235602e3a3fd

See more details on using hashes here.

File details

Details for the file brainpylib-0.2.8-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for brainpylib-0.2.8-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3595bb2eeec950c5b30bfc25848faa17c8c6da609c5e513026ae0b145d418df7
MD5 27d8496f7e1f4df4eaa7adeea49e182e
BLAKE2b-256 ec1176f9f886c7b961f1343470e7a35a2d16037e37d01bb04f412d3c0850fa3b

See more details on using hashes here.

File details

Details for the file brainpylib-0.2.8-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for brainpylib-0.2.8-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 700324523c3a3c9c026d89d60e9e1fecc2a8c0bbecf4acbe97b099876a22d623
MD5 cabef3faeeade12ec7d7fb0d394bf58e
BLAKE2b-256 88fc5c5a9ebd16032c685594ba60edf2f22a311621256950d9b22333d2aaeb20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for brainpylib-0.2.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6ce52ed13e7998aaac113d6edf42a58b52cc5f718cabe483dac4837586a38213
MD5 2f59dc119b907f39a4459f73d83571d6
BLAKE2b-256 630508e8262c44fd6d42703279449b64b13e8caef391557ba1acf513bb27d0ea

See more details on using hashes here.

File details

Details for the file brainpylib-0.2.8-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for brainpylib-0.2.8-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9ea0268076a47afaf29fc12de3046bbaf9652de58d71462824af261c0c549c2e
MD5 c63ccd24065257273f75253cc4e7cf4b
BLAKE2b-256 3d096fb490656d3e421d6d003570449617d92a738e0a009ff9ff4b23bdd7eec8

See more details on using hashes here.

File details

Details for the file brainpylib-0.2.8-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for brainpylib-0.2.8-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2229dafe48f48f6b1697b8acbb6f157dea7ceb095f307a7dc2e94e2c9a2c2187
MD5 399eef99fdf87710317acd659ad50660
BLAKE2b-256 5ae67388e960478cf7403319279dd74e9342e9b03ea2dd233d8027dafccd1050

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