A calculus calculator with a menu-based interface.
Project description
(Note: This repo is the calc_ultra module. For the Python script, visit https://github.com/sudoer-Huatao/Calc-ULTRA)
Calc-ULTRA: Calculus Calculator
Calc-ULTRA, but a module!
- No Python background knowledge needed.
- Supports derivatives, antiderivatives, and definite integrals - with a graph!
- (Please FULL SCREEN your console/terminal for better experience!)
How to run
To run it, simply use pip to install it using PIP.
Then, import main from the calc_ultra module. That should run the calculator. Demo:
https://github.com/sudoer-Huatao/calc_ultra/assets/135504586/0af2037b-87fc-400f-9ce4-775c7e0dcb8a
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. The rest can be installed with the command pip install MODULE_NAME
, though the required modules should be automatically downloaded.
Warnings!!!
Function limitations:
Due to limitations of the SymPy module, SOME FUNCTIONS CAN NOT 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
The 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.
License
This project is licensed under the terms of the MIT license.
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
Built Distribution
Hashes for calc_ultra-1.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ae7d098436063fe1c8a25d156fa452336c94b0646b8b0fc78cbd7bffd789223b |
|
MD5 | 725a479130a806c1c4b8403e315dd8d3 |
|
BLAKE2b-256 | 2ad72f892346a42b077710f2255079c71e2f1531b17bb66e50f192686a2fdd01 |