A fast math and neural network library for Python and C++
Project description
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
Built Distributions
File details
Details for the file librapid_cuda_11.6.0-0.4.11-cp310-cp310-win_amd64.whl
.
File metadata
- Download URL: librapid_cuda_11.6.0-0.4.11-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 15.0 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23f8c3ba8bdfcf7675bb62e8cd53908c8fd99586d7445b58de7fa7ea8866d2e9 |
|
MD5 | 6ae47a7babddb4d96c7893a2f60fd9d5 |
|
BLAKE2b-256 | 3cdbdea60ddf28fc9e752854c844dcb7632913a99dbf2c1cceb7a625d753f5a9 |
File details
Details for the file librapid_cuda_11.6.0-0.4.11-cp39-cp39-win_amd64.whl
.
File metadata
- Download URL: librapid_cuda_11.6.0-0.4.11-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 15.0 MB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a1866fb8aa68132d94d293ac75aa09273986318da53fd3dec781f3c9fb35cb97 |
|
MD5 | 09e102d02f33486aaea524789156c1ea |
|
BLAKE2b-256 | dd623699ea423c487fc8ee07c7fd853b325b5d34d60b5024b73fb2fee63881da |
File details
Details for the file librapid_cuda_11.6.0-0.4.11-cp38-cp38-win_amd64.whl
.
File metadata
- Download URL: librapid_cuda_11.6.0-0.4.11-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 15.0 MB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f01e3867e74a1cac64c78461f2b0075d0ef556414e06c19451a5586f8122fba2 |
|
MD5 | 2f032e6a9fa4bdd4a27f883ee1943e13 |
|
BLAKE2b-256 | 8bdccba69278d4f83b1fa3a509a1b7152c14715e6dc01b04eeb1f6895d2a92db |
File details
Details for the file librapid_cuda_11.6.0-0.4.11-cp37-cp37m-win_amd64.whl
.
File metadata
- Download URL: librapid_cuda_11.6.0-0.4.11-cp37-cp37m-win_amd64.whl
- Upload date:
- Size: 15.0 MB
- Tags: CPython 3.7m, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | aa266f7a6086dd83cdff75cad71dfc85eeb2307145676b9595df6747aefc95eb |
|
MD5 | 16ffd20a31550b7b10fc2c48dba605cc |
|
BLAKE2b-256 | 984109fbdb4e73ab21f75b82ea0007abd9d83ff2877ed93ae09c5a6223befbde |