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

Uploaded CPython 3.10 Windows x86-64

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

Uploaded CPython 3.9 Windows x86-64

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

Uploaded CPython 3.8 Windows x86-64

librapid_cuda_11.5.0-0.4.6-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.6-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for librapid_cuda_11.5.0-0.4.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 071a1d2fda6c29e4c573c3b5957f9936aad5c8afca55e6e5b7d630252c555d30
MD5 0a18f6bc16b24387ea04ae00c9fbb7bd
BLAKE2b-256 e4117c84806ba1e0d4e1636afa74a37c5c69a981963606145d07ea01d502850d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for librapid_cuda_11.5.0-0.4.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e84fdc34c8173608033c975910f8beba157cdce304fd4f90ca0ea445d8bbce6b
MD5 ef38fa9523a08b64c2fd9633db036e04
BLAKE2b-256 92c36c8a5b6f3e778a5c3469426d2db1f05a6ddb7ac398bb8a4d1dee66c5bf99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for librapid_cuda_11.5.0-0.4.6-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 68c144f808bde486450ed91cae81f7a80daa6ddf570c4bbf0a60d22f1155ff0d
MD5 7c90ff12d27d97f035e19f8ffde6280d
BLAKE2b-256 7789145db50c49f27cc72b4ea95755def85564b619c92d311bb30c76ade40aff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for librapid_cuda_11.5.0-0.4.6-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 4fe40618d83b4a04ed67262f3d0c6585d5d5d08e4d07fba7214d1ea5a599f427
MD5 a449680efdaf433cff8231182c8e0ce6
BLAKE2b-256 2f80ff2fbe4a0f1eae78ca798a242dea9c3d1a85ac3b561cbe760160ef233e2e

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