calc-ultra


Namecalc-ultra JSON
Version 1.3.4 PyPI version JSON
download
home_pageNone
SummaryA calculus calculator with a menu-based interface.
upload_time2024-04-20 14:14:10
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

[![GPLv3 License](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/license/mit/) [![Version](https://img.shields.io/badge/Version-1.3.4-blue.svg)](https://github.com/sudoer-Huatao/Calc-ULTRA_Calculus-Calculator)

> **Calculus made easy**

(Turn on dark mode for a better aesthetic)

The Calc-Ultra calculus calculator, but as a module!

- Little Python background knowledge is needed!

Supports:

- Derivatives
- Partials
- Implicit differentiation
- Antiderivatives
- Definite integrals
- Improper integrals
- Double integrals
- Solving (sets) of equation(s)
- Vector/matrix operations
- **A perfect interface to do calculations!**  

## Note

This is the module package of the Calc-Ultra calculator. For the Python script of this package, visit <https://github.com/sudoer-Huatao/Calc-ULTRA> (**unmaintained**).

## Installation and Running

> Run the calculus calculator with a single line of code

Command line: `pip3 install calc-ultra`.
Due to Python import identifiers restrictions, please import Calc-Ultra as "calc_ultra" and not "calc-ultra" when you need to use the calculator.

To run the calculator, import Calc-ULTRA as `calc_ultra` like so:

`from calc_ultra import main`

Make sure you have the latest version installed. To update calc-ultra, run `pip3 install --upgrade calc-ultra`.

## Requirements

This program requires the `sympy`,  `numpy`, `rich`, `matplotlib`, and `scipy` modules installed. Other required modules are built into most Python IDEs.

## Warnings

### Function limitations

Due to limitations of the SymPy module, **some functions cannot 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. Integration of composed functions is also limited due to SymPy limitations. While some composed functions work, others don't. 😟

## Test PYPI

Previous test versions of this project are on Test PYPI. View on <https://test.pypi.org/project/calc-ultra/>.

## Acknowledgements

> Without them, this would be impossible

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.

## Gallery

DerivaCalc derivative with graph demo:
![derivacalc_demo](https://github.com/sudoer-Huatao/calc_ultra/assets/135504586/3d99a51d-2e46-414c-8929-fa16016a856a "derivacalc_demo")

InteCalc antiderivative with graph demo:
![intecalc_demo_1](https://github.com/sudoer-Huatao/calc_ultra/assets/135504586/f61d44ae-cebf-4972-b63f-7f08ee6655b5 "intecalc_demo_1")

InteCalc definite integral with graph demo:
![intecalc_demo_2](https://github.com/sudoer-Huatao/calc_ultra/assets/135504586/b8294186-92f5-4df3-a000-d63f6fff93b0 "intecalc_demo_2")

LimCalc limit demo:
![limcalc_demo](https://github.com/sudoer-Huatao/calc_ultra/assets/135504586/12db6a7b-a836-43ce-8cef-7bcf707051f7 "limcalc_demo")

AlgCalc equation solver demo:
![algcalc_demo_1](https://github.com/sudoer-Huatao/calc_ultra/assets/135504586/e4cfa016-52bf-43b5-a839-af9f42546468 "algcalc_demo_1")

AlgCalc vector operation demo:
![algcalc_demo_2](https://github.com/sudoer-Huatao/calc_ultra/assets/135504586/7f043cb2-6b0a-4460-ab35-30f09632b1c3 "algcalc_demo_2")

AlgCalc matrix operation demo:
![algcalc_demo_3](https://github.com/sudoer-Huatao/calc_ultra/assets/135504586/a9a5d56e-424a-4ef8-beb9-a9b64ce1a3f5 "algcalc_demo_3")

## 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/c9/4e/60d6a72453843f05ac0d8c264cfc3601a92c3be3059701fa0a4255907837/calc_ultra-1.3.4.tar.gz",
    "platform": null,
    "description": "# calc-ultra\n\n[![GPLv3 License](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/license/mit/) [![Version](https://img.shields.io/badge/Version-1.3.4-blue.svg)](https://github.com/sudoer-Huatao/Calc-ULTRA_Calculus-Calculator)\n\n> **Calculus made easy**\n\n(Turn on dark mode for a better aesthetic)\n\nThe Calc-Ultra calculus calculator, but as a module!\n\n- Little Python background knowledge is needed!\n\nSupports:\n\n- Derivatives\n- Partials\n- Implicit differentiation\n- Antiderivatives\n- Definite integrals\n- Improper integrals\n- Double integrals\n- Solving (sets) of equation(s)\n- Vector/matrix operations\n- **A perfect interface to do calculations!**  \n\n## Note\n\nThis is the module package of the Calc-Ultra calculator. For the Python script of this package, visit <https://github.com/sudoer-Huatao/Calc-ULTRA> (**unmaintained**).\n\n## Installation and Running\n\n> Run the calculus calculator with a single line of code\n\nCommand line: `pip3 install calc-ultra`.\nDue to Python import identifiers restrictions, please import Calc-Ultra as \"calc_ultra\" and not \"calc-ultra\" when you need to use the calculator.\n\nTo run the calculator, import Calc-ULTRA as `calc_ultra` like so:\n\n`from calc_ultra import main`\n\nMake sure you have the latest version installed. To update calc-ultra, run `pip3 install --upgrade calc-ultra`.\n\n## Requirements\n\nThis program requires the `sympy`,  `numpy`, `rich`, `matplotlib`, and `scipy` modules installed. Other required modules are built into most Python IDEs.\n\n## Warnings\n\n### Function limitations\n\nDue to limitations of the SymPy module, **some functions cannot 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. Integration of composed functions is also limited due to SymPy limitations. While some composed functions work, others don't. \ud83d\ude1f\n\n## Test PYPI\n\nPrevious test versions of this project are on Test PYPI. View on <https://test.pypi.org/project/calc-ultra/>.\n\n## Acknowledgements\n\n> Without them, this would be impossible\n\nA general thank-you to all GitHub users who gave feedback and/or starred this repository. \u2b50\ufe0f\nAnd... a SPECIAL THANK-YOU to @Haobot for troubleshooting and feedback! \ud83d\udc4d\u2764\ufe0f\n\nThis program was made using SymPy and Scipy for calculation and Matplotlib and NumPy for graphing.\n\n## Gallery\n\nDerivaCalc derivative with graph demo:\n![derivacalc_demo](https://github.com/sudoer-Huatao/calc_ultra/assets/135504586/3d99a51d-2e46-414c-8929-fa16016a856a \"derivacalc_demo\")\n\nInteCalc antiderivative with graph demo:\n![intecalc_demo_1](https://github.com/sudoer-Huatao/calc_ultra/assets/135504586/f61d44ae-cebf-4972-b63f-7f08ee6655b5 \"intecalc_demo_1\")\n\nInteCalc definite integral with graph demo:\n![intecalc_demo_2](https://github.com/sudoer-Huatao/calc_ultra/assets/135504586/b8294186-92f5-4df3-a000-d63f6fff93b0 \"intecalc_demo_2\")\n\nLimCalc limit demo:\n![limcalc_demo](https://github.com/sudoer-Huatao/calc_ultra/assets/135504586/12db6a7b-a836-43ce-8cef-7bcf707051f7 \"limcalc_demo\")\n\nAlgCalc equation solver demo:\n![algcalc_demo_1](https://github.com/sudoer-Huatao/calc_ultra/assets/135504586/e4cfa016-52bf-43b5-a839-af9f42546468 \"algcalc_demo_1\")\n\nAlgCalc vector operation demo:\n![algcalc_demo_2](https://github.com/sudoer-Huatao/calc_ultra/assets/135504586/7f043cb2-6b0a-4460-ab35-30f09632b1c3 \"algcalc_demo_2\")\n\nAlgCalc matrix operation demo:\n![algcalc_demo_3](https://github.com/sudoer-Huatao/calc_ultra/assets/135504586/a9a5d56e-424a-4ef8-beb9-a9b64ce1a3f5 \"algcalc_demo_3\")\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.4",
    "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": "c4fd39bea2d00bf3171464a1ea3800a20a7173629d5fd0e2db58647b2411f63d",
                "md5": "38aa90a25a4e31857932b0cfcf414cb1",
                "sha256": "4492b62d2b7b43092b41dc09e7d9603a70ae8ff36a8b95624085ae980306a231"
            },
            "downloads": -1,
            "filename": "calc_ultra-1.3.4-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "38aa90a25a4e31857932b0cfcf414cb1",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 13962,
            "upload_time": "2024-04-20T14:14:08",
            "upload_time_iso_8601": "2024-04-20T14:14:08.716365Z",
            "url": "https://files.pythonhosted.org/packages/c4/fd/39bea2d00bf3171464a1ea3800a20a7173629d5fd0e2db58647b2411f63d/calc_ultra-1.3.4-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c94e60d6a72453843f05ac0d8c264cfc3601a92c3be3059701fa0a4255907837",
                "md5": "3f5c2fe7d2deef21be14424291ec3fbe",
                "sha256": "56812b0dfb7edefe24dc2f07c1fbe310b9d4ff5a906f813384994c42854a7e3a"
            },
            "downloads": -1,
            "filename": "calc_ultra-1.3.4.tar.gz",
            "has_sig": false,
            "md5_digest": "3f5c2fe7d2deef21be14424291ec3fbe",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 14613,
            "upload_time": "2024-04-20T14:14:10",
            "upload_time_iso_8601": "2024-04-20T14:14:10.829376Z",
            "url": "https://files.pythonhosted.org/packages/c9/4e/60d6a72453843f05ac0d8c264cfc3601a92c3be3059701fa0a4255907837/calc_ultra-1.3.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-04-20 14:14:10",
    "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: 0.32396s