Skip to main content

A general purpose Python math module

Project description

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.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

libpymath-0.6.0.tar.gz (38.4 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

libpymath-0.6.0-cp38-cp38-win_amd64.whl (50.6 kB view details)

Uploaded CPython 3.8Windows x86-64

libpymath-0.6.0-cp38-cp38-macosx_10_9_x86_64.whl (56.1 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

libpymath-0.6.0-cp37-cp37m-macosx_10_9_intel.whl (92.2 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ Intel (x86-64, i386)

libpymath-0.6.0-cp36-cp36m-macosx_10_9_intel.whl (92.2 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ Intel (x86-64, i386)

libpymath-0.6.0-cp35-cp35m-macosx_10_9_intel.whl (92.2 kB view details)

Uploaded CPython 3.5mmacOS 10.9+ Intel (x86-64, i386)

File details

Details for the file libpymath-0.6.0.tar.gz.

File metadata

  • Download URL: libpymath-0.6.0.tar.gz
  • Upload date:
  • Size: 38.4 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for libpymath-0.6.0.tar.gz
Algorithm Hash digest
SHA256 966ceaa6809093708413314de7ad135d3840fffaefb7b717f4d49d7ce7a90018
MD5 5a4a785fc72d01d378f89ed47d11b237
BLAKE2b-256 54ba4039412fa08d366ac81332ea88c3d5f8d823d68ca8e74aaebf9c891890fd

See more details on using hashes here.

File details

Details for the file libpymath-0.6.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: libpymath-0.6.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 50.6 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using 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

File hashes

Hashes for libpymath-0.6.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 92afd47f493bd7bf9ad22fc9d889f068b74670d222be71f6fc8b348b408af0df
MD5 3e2dba29aa92cbe9f3269e94180ed844
BLAKE2b-256 073006a92dad41c03f0d691c19061667c56b84221fb18286b1fcd0eb405d47a5

See more details on using hashes here.

File details

Details for the file libpymath-0.6.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: libpymath-0.6.0-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 56.1 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using 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

File hashes

Hashes for libpymath-0.6.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 06e06e05356e683b60e8c4f7ae6d2035d3b91fab9d9dc5014450a530ffc21aa8
MD5 f9e7277c57ce76793657798524f369dc
BLAKE2b-256 3d8598a85e3af83f7f833dce57102ea8a7fe927b3a9d2c36b3d75b961d78b863

See more details on using hashes here.

File details

Details for the file libpymath-0.6.0-cp37-cp37m-macosx_10_9_intel.whl.

File metadata

  • Download URL: libpymath-0.6.0-cp37-cp37m-macosx_10_9_intel.whl
  • Upload date:
  • Size: 92.2 kB
  • Tags: CPython 3.7m, macOS 10.9+ Intel (x86-64, i386)
  • Uploaded using 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

File hashes

Hashes for libpymath-0.6.0-cp37-cp37m-macosx_10_9_intel.whl
Algorithm Hash digest
SHA256 6c927807410f0a7f482ebc4a2c61db0bc5266f9ac56de7eaf93a3384b5e18f86
MD5 f389f2e239630ecc1c647cf93dcfb838
BLAKE2b-256 9099bf8359fcd4e3576902422099fa5ada0a9aefa78d96e0d1edf11f92ec785b

See more details on using hashes here.

File details

Details for the file libpymath-0.6.0-cp36-cp36m-macosx_10_9_intel.whl.

File metadata

  • Download URL: libpymath-0.6.0-cp36-cp36m-macosx_10_9_intel.whl
  • Upload date:
  • Size: 92.2 kB
  • Tags: CPython 3.6m, macOS 10.9+ Intel (x86-64, i386)
  • Uploaded using 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

File hashes

Hashes for libpymath-0.6.0-cp36-cp36m-macosx_10_9_intel.whl
Algorithm Hash digest
SHA256 da00d562a2ab8563e4a6da893cbcd4f6ffcf0be0c73fdddf1f4e051a1daf97db
MD5 e73fa71ac920cf6a31b3757cd23178f2
BLAKE2b-256 667dfaf111beb7fc367e4bc4e174fe2af845f7df6acb5c040ab6f6cd2cb6df83

See more details on using hashes here.

File details

Details for the file libpymath-0.6.0-cp35-cp35m-macosx_10_9_intel.whl.

File metadata

  • Download URL: libpymath-0.6.0-cp35-cp35m-macosx_10_9_intel.whl
  • Upload date:
  • Size: 92.2 kB
  • Tags: CPython 3.5m, macOS 10.9+ Intel (x86-64, i386)
  • Uploaded using 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

File hashes

Hashes for libpymath-0.6.0-cp35-cp35m-macosx_10_9_intel.whl
Algorithm Hash digest
SHA256 6ef4034a0c43eee3afbbce5048c094448e58a528ff3508805628875058fbcfb0
MD5 63bd5718289e44ea2201865f8ff9b1f0
BLAKE2b-256 91d38cda86be1646d5e386bcdc97a281be0c395ab36fbfb8d5866422195a49ab

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page