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
File details
Details for the file calc_ultra-1.3.7.tar.gz
.
File metadata
- Download URL: calc_ultra-1.3.7.tar.gz
- Upload date:
- Size: 16.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | aecde3849a3752034d3e715bcba3d9ecf778c75c4906413b5e91cc78cdd6ef22 |
|
MD5 | 79187e2946b4ee423100220c9f1a261c |
|
BLAKE2b-256 | 308a91c016d57bd35ceaaeb83e96470ac973ca330ce4c77dd4b6e9871400733b |
File details
Details for the file calc_ultra-1.3.7-py3-none-any.whl
.
File metadata
- Download URL: calc_ultra-1.3.7-py3-none-any.whl
- Upload date:
- Size: 16.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 757446a20d3cf6e1de3bbafea237c57c8d6dc784fcb614d85fe9cb3bb01e062c |
|
MD5 | 3237bfd917cb9dc65540a55429a61c08 |
|
BLAKE2b-256 | 88fefb350a728360faabb2115755590f5e70df27c8d30ead0685927a60a43818 |