Skip to main content

Build Status Documentation Status PyPI version fury.io PyPI license PyPI pyversions Downloads per month

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)

Source distribution for libpymath 0.6.1
File Size Uploaded
libpymath-0.6.1.tar.gz 38.3 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for libpymath 0.6.1
File
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

Release history Release notifications | RSS feed

This release

0.6.1 This release

14 release files

0.6.0

6 release files

0.5.7

14 release files

0.5.6

14 release files

0.5.5

14 release files

0.5.4

14 release files

0.5.3

6 release files

0.5.2

6 release files

0.5.1

5 release files

0.5.0

6 release files

0.4.4

1 release file

0.4.2

6 release files

0.3.10

3 release files

0.3.9

2 release files

0.3.8

2 release files

0.3.7

2 release files

0.3.6

14 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

10 release files

0.3.1

9 release files

0.3.0

9 release files

0.2.8

9 release files

0.2.7

1 release file

0.2.6

1 release file

0.2.5

1 release file

0.2.4

1 release file

0.2.3

1 release file

0.2.2

1 release file

0.2.1

1 release file

0.2.0

9 release files

0.1.12

1 release file

0.1.11

1 release file

0.1.10

9 release files

0.1.9

9 release files

0.1.8

9 release files

0.1.7

9 release files

0.1.5

9 release files

0.1.4

9 release files

0.1.3

9 release files

0.1.2

9 release files

0.1.1

9 release files

0.1.0

9 release files

0.0.67

9 release files

0.0.66

9 release files

0.0.65

9 release files

0.0.64

1 release file

0.0.63

1 release file

0.0.62

9 release files

0.0.61

9 release files

0.0.60

1 release file

0.0.59

1 release file

0.0.58

1 release file

0.0.57

1 release file

0.0.56

1 release file

0.0.55

1 release file

0.0.54

1 release file

0.0.53

1 release file

0.0.52

1 release file

0.0.51

1 release file

0.0.50

1 release file

0.0.49

1 release file

0.0.48

1 release file

0.0.47

1 release file

0.0.46

1 release file

0.0.45

1 release file

0.0.44

1 release file

0.0.43

1 release file

0.0.42

1 release file

0.0.41

1 release file

0.0.40

1 release file

0.0.39

1 release file

0.0.38

1 release file

0.0.37

1 release file

0.0.36

1 release file

0.0.35

1 release file

0.0.34

1 release file

0.0.33

1 release file

0.0.32

1 release file

0.0.31

1 release file

0.0.30

1 release file

0.0.29

1 release file

0.0.28

1 release file

0.0.27

1 release file

0.0.26

1 release file

0.0.24

1 release file

0.0.22

9 release files

0.0.21

9 release files

0.0.20

9 release files

0.0.19

1 release file

0.0.18

1 release file

0.0.17

1 release file

0.0.16

9 release files

0.0.15

9 release files

0.0.14

9 release files

0.0.13

9 release files

0.0.12

9 release files

0.0.11

9 release files

0.0.10

1 release file

0.0.8

1 release file

0.0.7

13 release files

0.0.6

1 release file

0.0.5

21 release files

0.0.4

21 release files

0.0.3

1 release file

0.0.2

1 release file

0.0.1

2 release files

0.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page