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

Uploaded CPython 3.10 Windows x86-64

librapid_cuda_11.5.0-0.4.4-cp39-cp39-win_amd64.whl (25.0 MB view details)

Uploaded CPython 3.9 Windows x86-64

librapid_cuda_11.5.0-0.4.4-cp38-cp38-win_amd64.whl (25.0 MB view details)

Uploaded CPython 3.8 Windows x86-64

librapid_cuda_11.5.0-0.4.4-cp37-cp37m-win_amd64.whl (25.0 MB view details)

Uploaded CPython 3.7m Windows x86-64

File details

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

File metadata

File hashes

Hashes for librapid_cuda_11.5.0-0.4.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6a46d6f8b1045049e67afc1835bbb43d93aa0aefa36148f07d9675dbb473c7d0
MD5 9703a2b54b58d9789a38a60a880666a6
BLAKE2b-256 b4fd9fb4f94f351362d54fdd59adcf0d8e5624b6794cd47ec2469e6ccfbedc77

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for librapid_cuda_11.5.0-0.4.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0e8691a14455f03c20cff852707a4ec3e2ee23047669f884cd357c4c00a9bf33
MD5 2ba696a349e12e6b873595b3fe192f74
BLAKE2b-256 19349267493c555068ca16e6488cdf74538fafd39a724eb47c0d516c4e076ab8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for librapid_cuda_11.5.0-0.4.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 2b70849e737b9cbb6bb9f769b9d53f3298bf6a57b8f48c76c5e9c27bf088b193
MD5 4de0d3ea6cb5e888dbe2d19a5c0b01ee
BLAKE2b-256 1dc8403cc8e84b2318a5b58f4f2b83d0a3135976783a2902b32bc6fcfd3c50fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for librapid_cuda_11.5.0-0.4.4-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 aa048a4ac234ea9bcb34e4660d7bc2909561ce13ced4f067acb76cdd393d9dd2
MD5 26984e2b4f6ed6a96c9a39e95ea99706
BLAKE2b-256 75ff9f01860a210de652420e9438ccfa5d31a0de015a9653cd9b5aa2401cbfa1

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