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

Uploaded CPython 3.10 Windows x86-64

librapid_cuda_11.5.0-0.4.10-cp39-cp39-win_amd64.whl (13.2 MB view details)

Uploaded CPython 3.9 Windows x86-64

librapid_cuda_11.5.0-0.4.10-cp38-cp38-win_amd64.whl (13.2 MB view details)

Uploaded CPython 3.8 Windows x86-64

librapid_cuda_11.5.0-0.4.10-cp37-cp37m-win_amd64.whl (13.2 MB view details)

Uploaded CPython 3.7m Windows x86-64

File details

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

File metadata

File hashes

Hashes for librapid_cuda_11.5.0-0.4.10-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9db6e101310802c0b1d71eae41981a97717c2607068df3623578485f5e8043ce
MD5 f57c77b5b6a037a4846540cfca981fcd
BLAKE2b-256 ab6222c5916d49304c67fbcf5301bf8c9127cb2cc937d89e9868592c4d4dce8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for librapid_cuda_11.5.0-0.4.10-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6d3c05b3eff1f73defb2593e2be4398e190f9f0ef0735846f88fc28342b09281
MD5 a8e27ef12603cb465195fa448ec72a9e
BLAKE2b-256 df8ee5ff57aeff09afe08847bc4aa4f3d467123a295d0daadfb60d4b05291022

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for librapid_cuda_11.5.0-0.4.10-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 0d23aa507d61032fe5668500a80eaacb124df73c5c4909d6fd6095bfbdabb5f3
MD5 2235202c1668ff63ffcc8f744fed541f
BLAKE2b-256 912ea32430f7c390c9401c6ef323b82c5f8edd666597e3cfa0ae3b95802f1206

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for librapid_cuda_11.5.0-0.4.10-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 53d073aa6e87f6b0e04c299b97005669eacec3f82bc9d2ca45617a582f98f571
MD5 c06475ca7de64b743bdb587c862703e9
BLAKE2b-256 5aae4bbcd1317d8bc7b24a9a2295b51467ccbe3d116bd9b2269e77b44405e731

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