Skip to main content

A fast math and neural network library for Python and C++

Project description

PyPI PyPI - License PyPI - Python Version Discord PyPI - Downloads C++ Version


Build (Windows)

Build (Linux)

Build (MacOS)

Wheels

Documentation Status


What is LibRapid?

LibRapid is a high performance Array library, supporting a wide range of optimised calculations which can be performed on the CPU or GPU (via CUDA). All calculations are vectorised with SIMD instructions and are run on multiple threads (if necessary) to make them as fast as possible on any given machine.

There are also a wide range of helper functions and classes to aid the development of your own project.

LibRapid is highly templated, meaning it can conform to exactly your needs with minimal compile-times and even support for custom datatypes.

Current Development Stage

At the current point in time, LibRapid C++ is under rapid development by me (pencilcaseman).

I am currently doing my A-Levels and do not have time to work on the library as much as I would like, so if you or someone you know might be willing to support the development of the library, feel free to create a pull request or chat to us on Discord. Any help is greatly appreciated!

Future Plans

My goal for LibRapid is to develop the C++ interface further, at least initially. At some point I want to add Python and Javascript interfaces (in that order) to increase the range of people who can benefit from the library, but the most important thing is the performance of the underlying C++ code.

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

librapid_cuda_11.5.0-0.4.7-cp310-cp310-win_amd64.whl (13.0 MB view details)

Uploaded CPython 3.10 Windows x86-64

librapid_cuda_11.5.0-0.4.7-cp39-cp39-win_amd64.whl (13.0 MB view details)

Uploaded CPython 3.9 Windows x86-64

librapid_cuda_11.5.0-0.4.7-cp38-cp38-win_amd64.whl (13.0 MB view details)

Uploaded CPython 3.8 Windows x86-64

librapid_cuda_11.5.0-0.4.7-cp37-cp37m-win_amd64.whl (12.9 MB view details)

Uploaded CPython 3.7m Windows x86-64

File details

Details for the file librapid_cuda_11.5.0-0.4.7-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for librapid_cuda_11.5.0-0.4.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 edbed90e6b7fd495229a3a1b7923bd38940f8d848e66205dd887bf21aad9be32
MD5 464ae519c04b249c3edbe54389cee37b
BLAKE2b-256 a9376b8fcd8a8e70f0cb6dcf78041e366c81d54204600da71b8b80e84af72657

See more details on using hashes here.

File details

Details for the file librapid_cuda_11.5.0-0.4.7-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for librapid_cuda_11.5.0-0.4.7-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c17485c69c31835b1666562fae4dc2852830f48edcf918c5b5c2d02701cb6142
MD5 6a92dd12cdc40e5a1d271ef35a2279ab
BLAKE2b-256 9dc839054ac2426baab4d1cdf5ff894fa0ba34ae1bd2d6bd61e3c9025f18a513

See more details on using hashes here.

File details

Details for the file librapid_cuda_11.5.0-0.4.7-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for librapid_cuda_11.5.0-0.4.7-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 0a8f801a052b56841a2e5f291dcd9dcb5d42165d2e5b1e75ec50c44a62e32d75
MD5 0d43181cea6c75ae5d5e4d201453156e
BLAKE2b-256 077aec3943ade7c0c2053f4cd6c2eb14dafcd5211a9bdeb17ba28a848c407e35

See more details on using hashes here.

File details

Details for the file librapid_cuda_11.5.0-0.4.7-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for librapid_cuda_11.5.0-0.4.7-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 af3a41e6f89d0b02567d2860b4f6069b010534ac1f66766134f48034099fb5cf
MD5 ea0291ee3b5fa87faf32e161378b43ab
BLAKE2b-256 388e9c2a6b58b3b12b115f9cbbbd39f3148b51a133faa6c3bb0859ae18d0014c

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page