Skip to main content

A graphing calculator with a menu-based interface.

Project description

Calc-Ultra

MIT License Version

Advanced math made easy

(Turn on dark mode for a better aesthetic) 📲

Calc-Ultra is a multi-functional graphing calculator that uses a menu-based interface. Little Python background knowledge is needed to use this calculator! (Please star the GitHub repo if you find this project helpful! ❤️)

Supports:

  • Simple calculations (complex numbers supported!)
  • Derivatives
  • Partials
  • Implicit differentiation
  • Extrema Calculator
  • Limits
  • Antiderivatives
  • Definite integrals
  • Improper integrals
  • Double integrals
  • Solving (sets) of equation(s)
  • Vector/matrix operations
  • Taylor Polynomial Approximations
  • Expression Simplifier
  • Grapher
  • Arc Length Calculator
  • A perfect interface to do calculations!

Chinese version

Want to check out the Chinese version? Visit the Chinese version here (WORK IN PROGRESS) 🇨🇳

Installation and Running

Run the calculus calculator with a single line of code

Install Calc-Ultra using pip.

e.g. pip3 install calc_ultra

Requirements

Calc-Ultra requires these modules/packages to be installed:

  • sympy
  • numpy
  • matplotlib
  • scipy
  • rich
  • prompt-toolkit

If you do not have them installed, no need to worry! These modules should be installed automatically if you don't have them.

Acknowledgements

Without them, this would be impossible

A big thank-you to all GitHub users who gave feedback and/or starred this repository. ⭐️ Your encouragement is our motivation. The following contributors deserve a SPECIAL THANK-YOU 👍❤️:

  • @Haobot for troubleshooting and feedback!
  • @FanboFB for feedback and ideas for improvement!

This program was made using sympy for calculation and numpy, scipy, and matplotlib for graphing.

For more info about the current build, check the changelog.

License

This project is licensed under the terms of the MIT license.

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

calc_ultra-1.3.9.1.tar.gz (17.9 kB view details)

Uploaded Source

Built Distribution

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

calc_ultra-1.3.9.1-py3-none-any.whl (17.5 kB view details)

Uploaded Python 3

File details

Details for the file calc_ultra-1.3.9.1.tar.gz.

File metadata

  • Download URL: calc_ultra-1.3.9.1.tar.gz
  • Upload date:
  • Size: 17.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for calc_ultra-1.3.9.1.tar.gz
Algorithm Hash digest
SHA256 00c77d29d1e5a4859d71f2825be9687e4a41044922ff3edb1e80e3e594692bf8
MD5 709d1078b2cfaf6890f643cf3bcd2634
BLAKE2b-256 8f1310c0b7cb8efeed7f69edb711aee767a898aa6c6f4b1fed6cdc6cd69e5194

See more details on using hashes here.

File details

Details for the file calc_ultra-1.3.9.1-py3-none-any.whl.

File metadata

  • Download URL: calc_ultra-1.3.9.1-py3-none-any.whl
  • Upload date:
  • Size: 17.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for calc_ultra-1.3.9.1-py3-none-any.whl
Algorithm Hash digest
SHA256 413c340ff8435b96da135faf89c3998cb220aeb9d97ebd8ac1534f2706125cbb
MD5 130a7a5bf71a7d2c3062eca88ecfe8f0
BLAKE2b-256 df1d8fe00e52d36829fe9420789586af59b202637b5d6a59e858f63d9160c54d

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