Skip to main content

A comprehensive package for advanced mathematics and science in Python

Project description

Downloads - Mammath on Github
Mammath is the python library with all the functions you need to do complicated mathematics, anywhere from 2D and 3D graphing calculators to linear algebra, calculus and even physics. We even have a constant and function for practically everything

Release notes 0.3.0 - our biggest release yet

  • Deprecated old graphing methods, they may be removed in the next release
  • Methods are all grouped by category. For instance, all calculus functions can be accessed through mammath.calculus, as well as the standard import
  • Added many new graphs, including the Mandelbrot set (quite spectacular), and other useful plots. The graphing functions have been updated with one function for a function for parametric and Cartesian graphing in 2 and 3 dimensions, as well as complex number functions.
  • Changed checkers_and_printers to special numbers and refactored the method names to be more intuitive
  • Added two new tables
  • Added new sequencing methods (arithmetic sums, geometric sums, etc.)
  • Created many new physics methods, including time dilation methods, path integrals, and even a photoelectric effect simulator
  • New linear algebra classes - Vector and Matrix, which each come will useful methods. Methods to compute linear least squares, eigenvalues, and more.
  • Many new complex functions, including complex hyperbolic methods, the Lambert W function, and the gamma function
  • New coordinate geometry section. It already has a multitude of features from the construction of special triangle cevians and special centers (more than you think), to rotations and reflections. We plan to continue expanding this section to a full-on coordinate-based geometry engine with complex geometrical operations
  • Created many new calculus functions, from integral approximations like the trapezoidal rule, to multivariable calculus (partial derivatives, divergence, and curl). There are also new methods for each calculus function that allow you to visualize the actual function (e.g. derivative calculates the derivative at a point but f_derivative produces a function that can be used to compute, graph, and so much more)

Enjoy some cool graphs that can be made with the newest release of mammath: VectorPlot ComplexPlot LissajousPlot MandelbrotPlot

It is built upon several other modules including sys, tkinter, string, time, math, cmath, fractions, mpmath, keyboard, numpy, tabulate, re, matplotlib, and modules within them.

All categories All categories
Shunting Yard Algorithm Math Teachers (beta ascii courses)
Operations (logs, factorials, standard form, sums, hcf, lcm, etc.) Prime Numbers
Number / Sequence Checks Fibonacci
Divisibility checks + learn tricks (beta) Fractions
Geometry Sequences
Constants Base conversions
Graphing Algebra
Linear Algebra Calculus
Complex (complex ln, etc.) Physics
Unit conversions Miscellaneous (Equation parser, special numbers)
Coordinate Geometry Deprecated

We hope Mammath is a useful and reliable asset. Install via pip install mammath

Thank you!

Project details


Download files

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

Source Distribution

mammath-0.3.0.tar.gz (50.3 kB view details)

Uploaded Source

Built Distribution

mammath-0.3.0-py3-none-any.whl (54.9 kB view details)

Uploaded Python 3

File details

Details for the file mammath-0.3.0.tar.gz.

File metadata

  • Download URL: mammath-0.3.0.tar.gz
  • Upload date:
  • Size: 50.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.1

File hashes

Hashes for mammath-0.3.0.tar.gz
Algorithm Hash digest
SHA256 a21d83572dac8a78f7689bf0529edda844088ceb232330ac3c43cc1862ed3df6
MD5 9534b67c52154580806eef5add847911
BLAKE2b-256 e8ae2c40a8d60b35cd5e476e61fc3d8d0e5d2b739e964fe63392c51b35e61130

See more details on using hashes here.

File details

Details for the file mammath-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: mammath-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 54.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.1

File hashes

Hashes for mammath-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fcbe7f79b5e1eeb5c1712ca62c67404aa49638cb27f8f3bc3f56f1ca42d1a123
MD5 ec9d9e188d4c371ade7677128f13482a
BLAKE2b-256 d7f5c0ee9e172336d2132b6fe60b5b15b4e0eaa485ecc8be0c2d0bf842215894

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