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.

Make sure you have the latest version installed. For example, if the latest version is 1.0.2, type pip install calc-ultra==1.0.2 to reinstall the module.

Demo (v1.0.1):

https://github.com/sudoer-Huatao/calc_ultra/assets/135504586/17170f6e-4d7a-42ef-8d1d-121cde82f26a

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.2.tar.gz (10.4 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.0.2-py3-none-any.whl (10.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: calc_ultra-1.0.2.tar.gz
  • Upload date:
  • Size: 10.4 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.2.tar.gz
Algorithm Hash digest
SHA256 402538c2d6e37be01579d718a094c05695b93e90ba0c754b727983eb1504c321
MD5 28870df73b9112a74e7e0610dc50a6d6
BLAKE2b-256 76f4441b17d8366f92846b2299328c7e68c5791760230108054208ea49194179

See more details on using hashes here.

File details

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

File metadata

  • Download URL: calc_ultra-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 10.0 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 bfe32776e394214c044ff46e327e27bfcd94436ebff6da04fd7361241a186b44
MD5 0768447d6ef85752760503b565d6c0d5
BLAKE2b-256 41a4d6f38177618188b3a9b60ed4cbaad7c000dda1345982a6f76260e3232669

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