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.5-cp310-cp310-win_amd64.whl (24.8 MB view details)

Uploaded CPython 3.10 Windows x86-64

librapid_cuda_11.5.0-0.4.5-cp39-cp39-win_amd64.whl (24.9 MB view details)

Uploaded CPython 3.9 Windows x86-64

librapid_cuda_11.5.0-0.4.5-cp38-cp38-win_amd64.whl (24.8 MB view details)

Uploaded CPython 3.8 Windows x86-64

librapid_cuda_11.5.0-0.4.5-cp37-cp37m-win_amd64.whl (24.8 MB view details)

Uploaded CPython 3.7m Windows x86-64

File details

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

File metadata

File hashes

Hashes for librapid_cuda_11.5.0-0.4.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4eca3b9407c83f1b650ca0bde9aa8f41ad1d02d7ce4c8d7c17b23f7440ea4a9f
MD5 9805c54440c1e52e6c65aebf4f6a94ad
BLAKE2b-256 aae4cf9b74d04edf7e6c3653726e72fb07f6d2ac4ea2a771727b45516d33b700

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for librapid_cuda_11.5.0-0.4.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 aa231b491d17802c4b7590c99d3d45994a464c9009d6a43d8ebdabe7cc3d79bc
MD5 238f05a90b929a60e8c019678870725c
BLAKE2b-256 e214b35aa5c050ba939634a4120917b5413f397c77d1740578bd04595663344a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for librapid_cuda_11.5.0-0.4.5-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 c6f57b1997a219886ca309d1e7ca5b4849c28e89867b9cbc2a7b459a360cfa67
MD5 deeff94c3c04422bdff4d26e93497e42
BLAKE2b-256 0aa7ccc6b9e2819f7d1660a57e3e59715b550ba092068219bc0988eb395d504d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for librapid_cuda_11.5.0-0.4.5-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 792bce19ccf81a70b34e5a44593a33c4cd501569a5a134c3bd0e42d9b3831986
MD5 8994add5b107087893d8cc39a840ad7a
BLAKE2b-256 6b686f019211066e5cb6e7de2f025c3ff284e0fa54d1e608eed670a7d7771434

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