Metadata-Version: 2.4
Name: calc_ultra
Version: 1.3.9.1
Summary: A graphing calculator with a menu-based interface.
Author-email: Huatao <huatao.xue@outlook.com>
Maintainer-email: Huatao <huatao.xue@outlook.com>
License: MIT License
Project-URL: Homepage, https://github.com/sudoer-Huatao/calc_ultra
Project-URL: Issues, https://github.com/sudoer-Huatao/calc_ultra/issues
Keywords: calculus,calculator
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: sympy>=1.12.1
Requires-Dist: numpy>=2.0.0
Requires-Dist: matplotlib>=3.9.0
Requires-Dist: rich>=13.7.1
Requires-Dist: scipy>=1.14.0
Requires-Dist: prompt_toolkit>=3.0.47
Dynamic: license-file

# Calc-Ultra

[![MIT License](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/license/mit/) [![Version](https://img.shields.io/badge/Version-1.3.9.1-blue.svg)](https://pypi.org/project/calc-ultra/)

> **Advanced math made easy**

(Turn on dark mode for a better aesthetic) 📲

Calc-Ultra is a multi-functional graphing calculator that uses a menu-based interface. Little Python background knowledge is needed to use this calculator! (Please star the GitHub repo if you find this project helpful! ❤️)

Supports:

- Simple calculations (complex numbers supported!)
- Derivatives
- Partials
- Implicit differentiation
- Extrema Calculator
- Limits
- Antiderivatives
- Definite integrals
- Improper integrals
- Double integrals
- Solving (sets) of equation(s)
- Vector/matrix operations
- Taylor Polynomial Approximations
- Expression Simplifier
- Grapher
- Arc Length Calculator
- **A perfect interface to do calculations!**  

## Chinese version

Want to check out the Chinese version? Visit the Chinese version [here (WORK IN PROGRESS)](https://github.com/sudoer-Huatao/calc_ultra-chinese) 🇨🇳

## Installation and Running

> Run the calculus calculator with a single line of code

Install Calc-Ultra using pip.

e.g. `pip3 install 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 👍❤️:

- [@Haobot](https://github.com/Haobot) for troubleshooting and feedback!
- [@FanboFB](https://github.com/FanboFB) for feedback and ideas for improvement!

This program was made using `sympy` for calculation and `numpy`, `scipy`, and `matplotlib` for graphing.

For more info about the current build, check the changelog.

## License

This project is licensed under the terms of the MIT license.
