calc-ultra


Namecalc-ultra JSON
Version 1.3.8 PyPI version JSON
download
home_pageNone
SummaryA calculus calculator with a menu-based interface.
upload_time2024-08-20 10:12:42
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseMIT License
keywords calculus calculator
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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.8-blue.svg)](https://pypi.org/project/calc-ultra/)

> **Advanced math 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! (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
- **A perfect interface to do calculations!**  

## Chinese version

Want to check out the Chinese version? Visit the Chinese version [here](https://github.com/sudoer-Huatao/calc_ultra-chinese) (Work in progress)! 🇨🇳

## 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 👍❤️:

- [@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.

## New Features Demo

Taylor Approximation demo: (VS Code)
![taylor](https://github.com/user-attachments/assets/680a33dc-2900-43af-99f0-f0f9803a10e0)


Extrema calculator demo: (VS Code)
![extrema](https://github.com/user-attachments/assets/7132c094-f705-4ab4-a1ae-57aa2cdd1d74)

For more info, check the changelog.

## License

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

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "calc-ultra",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "Huatao <huatao.xue@outlook.com>",
    "keywords": "calculus, calculator",
    "author": null,
    "author_email": "Huatao <huatao.xue@outlook.com>",
    "download_url": "https://files.pythonhosted.org/packages/02/e7/ea11a766d8f16d6cfcb73014baf0fc16014fda8ffc5bb94b4663c56b738a/calc_ultra-1.3.8.tar.gz",
    "platform": null,
    "description": "# Calc-Ultra\n\n[![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.8-blue.svg)](https://pypi.org/project/calc-ultra/)\n\n> **Advanced math made easy**\n\n(Turn on dark mode for a better aesthetic) \ud83d\udcf2\n\nCalc-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! (Please star the GitHub repo if you find this project helpful! \u2764\ufe0f)\n\nSupports:\n\n- Simple calculations (complex numbers supported!)\n- Derivatives\n- Partials\n- Implicit differentiation\n- Extrema Calculator\n- Limits\n- Antiderivatives\n- Definite integrals\n- Improper integrals\n- Double integrals\n- Solving (sets) of equation(s)\n- Vector/matrix operations\n- Taylor Polynomial Approximations\n- **A perfect interface to do calculations!**  \n\n## Chinese version\n\nWant to check out the Chinese version? Visit the Chinese version [here](https://github.com/sudoer-Huatao/calc_ultra-chinese) (Work in progress)! \ud83c\udde8\ud83c\uddf3\n\n## Installation and Running\n\n> Run the calculus calculator with a single line of code\n\nUse the following command to install Calc-Ultra:\n\n`pip3 install calc-ultra`\n\nor\n\n`python3 -m pip install calc-ultra` if you have lower versions of pip.\n\nDue to Python import identifiers restrictions, please import Calc-Ultra as \"calc_ultra\" and not \"calc-ultra\".\n\nImport Calc-Ultra like so to use:\n\n`from calc_ultra import main`\n\nPlease make sure you have the latest version installed. To update calc-ultra, run the following command:\n\n`pip3 install --upgrade calc-ultra`\n\n## Requirements\n\nCalc-Ultra requires these modules/packages to be installed:\n\n- `sympy`\n- `numpy`\n- `matplotlib`\n- `scipy`\n- `rich`\n- `prompt-toolkit`\n\nIf you do not have them installed, no need to worry! These modules should be installed automatically if you don't have them.\n\n## Acknowledgements\n\n> Without them, this would be impossible\n\nA big thank-you to all GitHub users who gave feedback and/or starred this repository. \u2b50\ufe0f Your encouragement is our motivation.\nThe following contributors deserve a SPECIAL THANK-YOU \ud83d\udc4d\u2764\ufe0f:\n\n- [@Haobot](https://github.com/Haobot) for troubleshooting and feedback!\n- [@FanboFB](https://github.com/FanboFB) for feedback and ideas for improvement!\n\nThis program was made using `sympy` for calculation and `numpy`, `scipy`, and `matplotlib` for graphing.\n\n## New Features Demo\n\nTaylor Approximation demo: (VS Code)\n![taylor](https://github.com/user-attachments/assets/680a33dc-2900-43af-99f0-f0f9803a10e0)\n\n\nExtrema calculator demo: (VS Code)\n![extrema](https://github.com/user-attachments/assets/7132c094-f705-4ab4-a1ae-57aa2cdd1d74)\n\nFor more info, check the changelog.\n\n## License\n\nThis project is licensed under the terms of the MIT license.\n",
    "bugtrack_url": null,
    "license": "MIT License",
    "summary": "A calculus calculator with a menu-based interface.",
    "version": "1.3.8",
    "project_urls": {
        "Homepage": "https://github.com/sudoer-Huatao/calc_ultra",
        "Issues": "https://github.com/sudoer-Huatao/calc_ultra/issues"
    },
    "split_keywords": [
        "calculus",
        " calculator"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d54bf1d0753c46c701019304462234833c56bb18d5860a426b4c173ac51eef92",
                "md5": "c7a12977f0224d03b883ff0d21f1ecf1",
                "sha256": "a3d8656d61ac363dad1492acd81101eadedc0869b41edd260aef42af1dee0d8b"
            },
            "downloads": -1,
            "filename": "calc_ultra-1.3.8-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "c7a12977f0224d03b883ff0d21f1ecf1",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 16996,
            "upload_time": "2024-08-20T10:12:40",
            "upload_time_iso_8601": "2024-08-20T10:12:40.890175Z",
            "url": "https://files.pythonhosted.org/packages/d5/4b/f1d0753c46c701019304462234833c56bb18d5860a426b4c173ac51eef92/calc_ultra-1.3.8-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "02e7ea11a766d8f16d6cfcb73014baf0fc16014fda8ffc5bb94b4663c56b738a",
                "md5": "f11a1a5c0c63f05ebddc64f8c415c95a",
                "sha256": "06fd3d1233d4f25ad6818d0c0002d5eb021fb5c55d29ad105a181ddc1ef5b821"
            },
            "downloads": -1,
            "filename": "calc_ultra-1.3.8.tar.gz",
            "has_sig": false,
            "md5_digest": "f11a1a5c0c63f05ebddc64f8c415c95a",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 17352,
            "upload_time": "2024-08-20T10:12:42",
            "upload_time_iso_8601": "2024-08-20T10:12:42.622870Z",
            "url": "https://files.pythonhosted.org/packages/02/e7/ea11a766d8f16d6cfcb73014baf0fc16014fda8ffc5bb94b4663c56b738a/calc_ultra-1.3.8.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-08-20 10:12:42",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "sudoer-Huatao",
    "github_project": "calc_ultra",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "calc-ultra"
}
        
Elapsed time: 2.68002s