LibPyMath
A fast, general purpose math library for Python
Install
Run pip install libpymath to dowload and install libpymath for your system. There are also wheels provided for many of the latest Python versions on Windows, Mac OS* and Linux thanks to the cibuildwheel project.
Features and usage
Matrix Math
Easily create, manipulate and perform calculations with dense matrices. The matrices themselves are stored and manipulated with optimised C code, resulting in faster operations and more efficient calculations. To further increase the speed of the calculations, when libpymath imported into a project for the first time, it runs some tests on the CPU to find the optimal number of threads to use for the matrix calculations.
Progress Bars
Wrap a progress bar around any Python iterator and have a progress bar generated automatically. The progress bar will adjust its width to the width of the console, shows the current percentage, time and time remaining, as well as the number of iterations per second the bar is running at. The rate at which the bar updates also adjusts dynamically, ensuring that it has a minimal impact on the speed of the loop, while updating frequently enough to provide relevant information.
Neural Networks
Create, train and evaluate a neural network in only a few lines of code, customising the size of the network, its learning rate, it's activation functions (which can be customised on a per-layer basis) and the metrics which it logs. The network library also uses the efficient Matrix library, meaning it can train a simple network in under a second. You can also plot a graph of any metrics that are being logged, making it easy to evaluate the progress of the network.
Metadata
Release files for libpymath 0.6.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| libpymath-0.6.1.tar.gz | 38.3 kB | Details |
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| libpymath-0.6.1-cp38-cp38-win_amd64.whl | CPython 3.8 | CPython 3.8 | Windows x86-64 | Details |
| libpymath-0.6.1-cp38-cp38-manylinux1_x86_64.whl | CPython 3.8 | CPython 3.8 | Linux glibc 2.5+ x86-64 | Details |
| libpymath-0.6.1-cp38-cp38-manylinux1_i686.whl | CPython 3.8 | CPython 3.8 | Linux glibc 2.5+ x86-32 | Details |
| libpymath-0.6.1-cp38-cp38-macosx_10_9_x86_64.whl | CPython 3.8 | CPython 3.8 | macOS 10.9+ x86-64 | Details |
| libpymath-0.6.1-cp37-cp37m-manylinux1_x86_64.whl | CPython 3.7 | CPython 3.7 pymalloc | Linux glibc 2.5+ x86-64 | Details |
| libpymath-0.6.1-cp37-cp37m-manylinux1_i686.whl | CPython 3.7 | CPython 3.7 pymalloc | Linux glibc 2.5+ x86-32 | Details |
| libpymath-0.6.1-cp37-cp37m-macosx_10_9_intel.whl | CPython 3.7 | CPython 3.7 pymalloc | macOS 10.9+ Intel (x86-64, i386) | Details |
| libpymath-0.6.1-cp36-cp36m-manylinux1_x86_64.whl | CPython 3.6 | CPython 3.6 pymalloc | Linux glibc 2.5+ x86-64 | Details |
| libpymath-0.6.1-cp36-cp36m-manylinux1_i686.whl | CPython 3.6 | CPython 3.6 pymalloc | Linux glibc 2.5+ x86-32 | Details |
| libpymath-0.6.1-cp36-cp36m-macosx_10_9_intel.whl | CPython 3.6 | CPython 3.6 pymalloc | macOS 10.9+ Intel (x86-64, i386) | Details |
| libpymath-0.6.1-cp35-cp35m-manylinux1_x86_64.whl | CPython 3.5 | CPython 3.5 pymalloc | Linux glibc 2.5+ x86-64 | Details |
| libpymath-0.6.1-cp35-cp35m-manylinux1_i686.whl | CPython 3.5 | CPython 3.5 pymalloc | Linux glibc 2.5+ x86-32 | Details |
| libpymath-0.6.1-cp35-cp35m-macosx_10_9_intel.whl | CPython 3.5 | CPython 3.5 pymalloc | macOS 10.9+ Intel (x86-64, i386) | Details |
Total release size: 1.5 MB
Release files / libpymath-0.6.1.tar.gz
| Download URL | libpymath-0.6.1.tar.gz |
|---|---|
| Size | 38.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e5edc3d9040af134a82f21ddb442482f35e9b4125941ecb6a7d3b6ae19e325f2
|
|
BLAKE2b-256 checksum How to use checksums |
ed39f443439cf2c6467cc843b53251a60806d50ae3de13def8fcee74ca5a439c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3
|
Release files / libpymath-0.6.1-cp38-cp38-win_amd64.whl
| Download URL | libpymath-0.6.1-cp38-cp38-win_amd64.whl |
|---|---|
| Size | 50.6 kB |
| Tags | CPython 3.8 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7b78226ab411bc6d20306a4312195405eea16cbdcf719ece5acef1c0e7cb8364
|
|
BLAKE2b-256 checksum How to use checksums |
cee2916fd70cee621651beac1c643cf2766ab9edf4268f9b6288e46ae1c76b70
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3
|
Release files / libpymath-0.6.1-cp38-cp38-manylinux1_x86_64.whl
| Download URL | libpymath-0.6.1-cp38-cp38-manylinux1_x86_64.whl |
|---|---|
| Size | 133.4 kB |
| Tags | CPython 3.8 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
4fb83cbb69360adb60a143fdc3b19a781a2281837658724b3af12ad2cfdebc37
|
|
BLAKE2b-256 checksum How to use checksums |
bd1d72f13720fe164b49b1fedb2642e42872d82b373bd320c776d14fa515cb59
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.6.7
|
Release files / libpymath-0.6.1-cp38-cp38-manylinux1_i686.whl
| Download URL | libpymath-0.6.1-cp38-cp38-manylinux1_i686.whl |
|---|---|
| Size | 132.6 kB |
| Tags | CPython 3.8 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
b63ca9af49e72dd30ffdb93f69a3c23cca4d0ab1717cc7ac78e1f83a29def8bd
|
|
BLAKE2b-256 checksum How to use checksums |
4b8fac3a6d65fda91f1424b1bfe7e061153ce0aea34e5e72a30ad301eb762eaf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.6.7
|
Release files / libpymath-0.6.1-cp38-cp38-macosx_10_9_x86_64.whl
| Download URL | libpymath-0.6.1-cp38-cp38-macosx_10_9_x86_64.whl |
|---|---|
| Size | 56.1 kB |
| Tags | CPython 3.8 macOS 10.9+ x86-64 |
|
SHA-256 checksum How to use checksums |
678cfc9becc7d4cf21eb202e5df4290971dd66da735f367cc79f6b48b1fdb510
|
|
BLAKE2b-256 checksum How to use checksums |
63ee79b48f6c1e9088a9a285a00c7a300bcc2cc4375c162e381ca067d4af06cc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.0
|
Release files / libpymath-0.6.1-cp37-cp37m-manylinux1_x86_64.whl
| Download URL | libpymath-0.6.1-cp37-cp37m-manylinux1_x86_64.whl |
|---|---|
| Size | 132.3 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
f9887d66e147e803c8331b32aa353a09b2e4dad721219cf7e86ac5e4abbecb88
|
|
BLAKE2b-256 checksum How to use checksums |
304a4021a75f0ed3d9d558626cfd6cbf7a1f66365894153b969c18d98b11b4c5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.6.7
|
Release files / libpymath-0.6.1-cp37-cp37m-manylinux1_i686.whl
| Download URL | libpymath-0.6.1-cp37-cp37m-manylinux1_i686.whl |
|---|---|
| Size | 131.6 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
85edbfb8c430cb90690e46f90bc5f411a8ecd5a1a0978c1edf61f326b08d2ac2
|
|
BLAKE2b-256 checksum How to use checksums |
b252fb54ce5c17ac9e881b8d189bffca24bbb5cafb5662d9bcbf31ae35ff23a8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.6.7
|
Release files / libpymath-0.6.1-cp37-cp37m-macosx_10_9_intel.whl
| Download URL | libpymath-0.6.1-cp37-cp37m-macosx_10_9_intel.whl |
|---|---|
| Size | 92.2 kB |
| Tags | CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ Intel (x86-64, i386) |
|
SHA-256 checksum How to use checksums |
29f07078d6fd1aa22e207a1e87e5ca473225b150fec085d4a2abffddbdbdd30c
|
|
BLAKE2b-256 checksum How to use checksums |
d77d8626ab99711ec40289e4d0ff66379d4c89b246b2bd5d723b469bcdfa3e01
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.0
|
Release files / libpymath-0.6.1-cp36-cp36m-manylinux1_x86_64.whl
| Download URL | libpymath-0.6.1-cp36-cp36m-manylinux1_x86_64.whl |
|---|---|
| Size | 132.3 kB |
| Tags | CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
64387fb2e0574e9ca66c1944d188e9a1e52bd2b7696b7475b01776c919e04506
|
|
BLAKE2b-256 checksum How to use checksums |
7487df5b8268f8e19c334d5e67abbf46b8783aaada642bf9976e72e425aa3151
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.6.7
|
Release files / libpymath-0.6.1-cp36-cp36m-manylinux1_i686.whl
| Download URL | libpymath-0.6.1-cp36-cp36m-manylinux1_i686.whl |
|---|---|
| Size | 131.6 kB |
| Tags | CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
8d349238784fb618b590c72f87241eace55652e8d88106b979d72f0440ce6f85
|
|
BLAKE2b-256 checksum How to use checksums |
b7153b4b9ee63c38e447a53fdfaab4f6eb556a2be8f1f8d685f020cd137d494b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.6.7
|
Release files / libpymath-0.6.1-cp36-cp36m-macosx_10_9_intel.whl
| Download URL | libpymath-0.6.1-cp36-cp36m-macosx_10_9_intel.whl |
|---|---|
| Size | 92.2 kB |
| Tags | CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ Intel (x86-64, i386) |
|
SHA-256 checksum How to use checksums |
4cb476a79d51b1800c3bc21b73a41220558bd0b897127a725a35d6c4a2b99cef
|
|
BLAKE2b-256 checksum How to use checksums |
bfdedbf71d276bee163874173f6b2be20831c213028dd135c88999ece9dc643e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.0
|
Release files / libpymath-0.6.1-cp35-cp35m-manylinux1_x86_64.whl
| Download URL | libpymath-0.6.1-cp35-cp35m-manylinux1_x86_64.whl |
|---|---|
| Size | 132.3 kB |
| Tags | CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
c8d70de385ac59d63d549974b2ddb8f2554f4843c61ebfc57ad1cf8504379605
|
|
BLAKE2b-256 checksum How to use checksums |
a42eeea299fd250969efd5c4d80a2310aa3bb24f42b22230108bf23c87b7695b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.6.7
|
Release files / libpymath-0.6.1-cp35-cp35m-manylinux1_i686.whl
| Download URL | libpymath-0.6.1-cp35-cp35m-manylinux1_i686.whl |
|---|---|
| Size | 131.6 kB |
| Tags | CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
c52bd40880286e50490a255e308e42630db30960381fcfb968ecf7dcfed592e6
|
|
BLAKE2b-256 checksum How to use checksums |
9a7c2076807772ef9d71483b7c608d9e36a4f1452dda5b3dc865f5b213a7fb5e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.6.7
|
Release files / libpymath-0.6.1-cp35-cp35m-macosx_10_9_intel.whl
| Download URL | libpymath-0.6.1-cp35-cp35m-macosx_10_9_intel.whl |
|---|---|
| Size | 92.2 kB |
| Tags | CPython 3.5 CPython 3.5 pymalloc macOS 10.9+ Intel (x86-64, i386) |
|
SHA-256 checksum How to use checksums |
b7ebee0e64b3009b3fbc2164df361926c3974990594a944b0e3e00ceb00c5031
|
|
BLAKE2b-256 checksum How to use checksums |
114b60692a6d9b650ab74d57b3f7aa23c3cbc3e1b9307e9db840f13085ec9c65
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.0
|