A calculus calculator with a menu-based interface.
Project description
Calc-Ultra
Calculus made easy
(Turn on dark mode for a better aesthetic) 📲
Calc-Ultra (styled as CALC ULTRA) is a multi-functional calculator that uses a command-line/menu-based interface. Little Python background knowledge is needed to use this calculator!
Supports:
- Simple calculations (complex numbers supported!)
- Derivatives
- Partials
- Implicit differentiation
- Limits
- Antiderivatives
- Definite integrals
- Improper integrals
- Double integrals
- Solving (sets) of equation(s)
- Vector/matrix operations
- A perfect interface to do calculations!
Chinese version
Want to check out the Chinese version? Visit the Chinese version here! 🇨🇳
Installation and Running
Run the calculus calculator with a single line of code
Use the following command to install Calc-Ultra:
pip3 install calc-ultra
or
python3 -m pip install calc-ultra
if you have lower versions of pip.
Due to Python import identifiers restrictions, please import Calc-Ultra as "calc_ultra" and not "calc-ultra".
Import Calc-Ultra like so to use:
from calc_ultra import main
Please make sure you have the latest version installed. To update calc-ultra, run the following command:
pip3 install --upgrade 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 👍❤️:
This program was made using sympy
for calculation and numpy
, scipy
, and matplotlib
for graphing.
Gallery (Demos)
Simple calculation screen demo:
DerivaCalc derivative with graph demo:
InteCalc antiderivative with graph demo:
InteCalc definite integral with graph demo:
LimCalc limit and one-sided limit demo:
AlgCalc equation solver demo:
AlgCalc vector operation demo:
AlgCalc matrix operation demo:
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.3.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 757446a20d3cf6e1de3bbafea237c57c8d6dc784fcb614d85fe9cb3bb01e062c |
|
MD5 | 3237bfd917cb9dc65540a55429a61c08 |
|
BLAKE2b-256 | 88fefb350a728360faabb2115755590f5e70df27c8d30ead0685927a60a43818 |