Skip to main content

A calculus calculator with a menu-based interface.

Project description

Calc-ULTRA: Calculus Calculator

GPLv3 License Version

Calc-ULTRA, but a module!

  • Little Python background knowledge needed.
  • Supports derivatives, antiderivatives, and definite integrals - with a graph!

Note:

This is the module package of the Calc-ULTRA calculator. For the Python script of this package, visit https://github.com/sudoer-Huatao/Calc-ULTRA)

Installation and Running

Command line: pip install calc-ultra. To run the calculator, type from calc_ultra import main. That should run the calculator.

Demo:

https://github.com/sudoer-Huatao/calc_ultra/assets/135504586/6600b4a0-29eb-480c-ab67-d9ac5b2d0f37

Requirements

This program requires sympy, numpy, matplotlib, datetime, math, logging, warnings and os modules. datetime, math, logging, warnings and os are built-in to most Python editors.

Warnings!!!

Function limitations:

Due to limitations of the SymPy module, some functions cannot be integrated. The Error Function erf(x) can be integrated in both indefinite integral and definite integral calculation, but the Absolute Value and Factorial functions are only available to definite integral calculations. Also, the factorial function cannot be graphed properly. Integration of composed functions are also limited due to SymPy limitations. While some composed functions work, others don't. 😟

Test PYPI

Previous test version of this project is on Test PYPI. View on https://test.pypi.org/project/calc-ultra/.

Acknowledgements

A general thank-you to all GitHub users who gave feedback and/or starred this repository. ⭐️ And... a SPECIAL THANK-YOU to @Haobot for troubleshooting and feedback! 👍❤️

This program was made using SymPy and SciPy for calculation and Matplotlib and NumPy for graphing.

Gallery

DerivaCalc implicit derivative demo: derivacalc_demo

InteCalc antiderivative demo: intecalc_demo

InteCalc definite integral with graph demo: graph_demo

LimCalc limit demo: limcalc_demo

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.0.1.tar.gz (10.2 kB view details)

Uploaded Source

Built Distribution

calc_ultra-1.0.1-py3-none-any.whl (9.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: calc_ultra-1.0.1.tar.gz
  • Upload date:
  • Size: 10.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for calc_ultra-1.0.1.tar.gz
Algorithm Hash digest
SHA256 965ff6a91227335d2b27e79f725040509876e68a0a160245ecc6872e221a1fc6
MD5 8e0d91a45bf44531ca9094c170e9e799
BLAKE2b-256 0a9b0a08d69803c48fd7ab1add0d25c09966237bc43ddcb40761c534a51019ce

See more details on using hashes here.

File details

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

File metadata

  • Download URL: calc_ultra-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 9.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for calc_ultra-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 faf7b6b3c6a373067bf6203f45d06cf4e8ec46735e47be41168b0b430d5932f9
MD5 e495bad44ba41594b27a3102d85e30a6
BLAKE2b-256 1b0e3f422d3c893f9c7a7010734fc2d3e1f5d445936206c762f1d79a19afee48

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