# Algebra-with-SymPy

 Name Algebra-with-SymPy JSON Version 0.9.0 JSON download home_page https://github.com/gutow/Algebra_with_Sympy Summary Equations that can be algebraicly manipulated. upload_time 2021-01-14 02:40:27 maintainer docs_url None author Jonathan Gutow requires_python license GPL-3.0+ keywords VCS bugtrack_url requirements No requirements were recorded. Travis-CI No Travis. coveralls test coverage No coveralls.
```            __Algebraic Equations with SymPy__

author: Jonathan Gutow <gutow@uwosh.edu>

date: January 2021

This tool defines relations that all high school and college students would
recognize as mathematical equations.
They consist of a left hand side (lhs) and a right hand side (rhs) connected by
the relation operator "=".

This tool applies operations to both sides of the equation simultaneously, just
as students are taught to do when
attempting to isolate (solve for) a variable. Thus the statement `Equation/b`
yields a new equation `Equation.lhs/b = Equation.rhs/b`

The intent is to allow using the mathematical tools in SymPy to rearrange
equations and perform algebra
in a stepwise fashion using as close to standard mathematical notation as
possible. In this way more people can successfully perform
algebraic rearrangements without stumbling
over missed details such as a negative sign. This mimics the capabilities
available in [SageMath](https://www.sagemath.org/)
and [Maxima](http://maxima.sourceforge.net/), but can be installed in a generic
python environment.

Once the algebra is complete it is possible to substitute numbers with
units into the solved equation to calculate a numerical solution with
proper units.

_Setup/Installation_: Use pip to install in your python environment:
`python pip -U Algebra_with_SymPy` To use in a running python session issue
the following command : `from algebra_with_sympy import *`.
This will also import the SymPy tools. If you want to isolate this tool
from the global namespace you are working with change the import statement
to `import algebra_with_sympy as spa`, where
`spa` stands for "SymPy Algebra". Then all calls would be made to `
spa.funcname()`.

Usage examples can be found in the docstrings and the demonstration Jupyter
notebook `Demonstration of equation class.ipynb` in this git repository.

```

### Raw data

```            {
"_id": null,
"home_page": "https://github.com/gutow/Algebra_with_Sympy",
"name": "Algebra-with-SymPy",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "",
"author": "Jonathan Gutow",
"author_email": "gutow@uwosh.edu",
"platform": "",
"description": "__Algebraic Equations with SymPy__\n\nauthor: Jonathan Gutow <gutow@uwosh.edu>\n\ndate: January 2021\n\nlicense: GPL V3+\n\nThis tool defines relations that all high school and college students would\nrecognize as mathematical equations. \nThey consist of a left hand side (lhs) and a right hand side (rhs) connected by\nthe relation operator \"=\".\n\nThis tool applies operations to both sides of the equation simultaneously, just\nas students are taught to do when \nattempting to isolate (solve for) a variable. Thus the statement `Equation/b`\nyields a new equation `Equation.lhs/b = Equation.rhs/b`\n\nThe intent is to allow using the mathematical tools in SymPy to rearrange\nequations and perform algebra\nin a stepwise fashion using as close to standard mathematical notation as \npossible. In this way more people can successfully perform \nalgebraic rearrangements without stumbling\nover missed details such as a negative sign. This mimics the capabilities\navailable in [SageMath](https://www.sagemath.org/) \nand [Maxima](http://maxima.sourceforge.net/), but can be installed in a generic\npython environment.\n\nOnce the algebra is complete it is possible to substitute numbers with \nunits into the solved equation to calculate a numerical solution with \nproper units.\n\n_Setup/Installation_: Use pip to install in your python environment: \n`python pip -U Algebra_with_SymPy` To use in a running python session issue\nthe following command : `from algebra_with_sympy import *`. \nThis will also import the SymPy tools. If you want to isolate this tool\nfrom the global namespace you are working with change the import statement \nto `import algebra_with_sympy as spa`, where \n`spa` stands for \"SymPy Algebra\". Then all calls would be made to `\nspa.funcname()`.\n\nUsage examples can be found in the docstrings and the demonstration Jupyter \nnotebook `Demonstration of equation class.ipynb` in this git repository.\n\nTry in binder: [![Binder](https://mybinder.org/badge_logo.svg)](https://mybinder.org/v2/gh/gutow/Algebra_with_Sympy.git/master)\n\n",
"bugtrack_url": null,
"summary": "Equations that can be algebraicly manipulated.",
"version": "0.9.0",
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"md5": "350d921e05e2a9b0466f414c795966e3",
"sha256": "29fbf4da5d6c41539b28dd9e0c133dce307fbb4752370fc3c84af4f4e0853873"
},
"filename": "Algebra_with_SymPy-0.9.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "350d921e05e2a9b0466f414c795966e3",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 8366,
"url": "https://files.pythonhosted.org/packages/1b/2c/464d5841ebbef56343d187df2e7bf733edd3e3d53c1b1f82432e183b66e4/Algebra_with_SymPy-0.9.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "d4016cc6de30a2496fe9054e722357a3",
},
"filename": "Algebra_with_SymPy-0.9.0.tar.gz",
"has_sig": false,
"md5_digest": "d4016cc6de30a2496fe9054e722357a3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 7660,
"url": "https://files.pythonhosted.org/packages/c3/de/39b43130144531e9cb297e304497f71cffdbfc55aa6e70b1be2fb5bbfa3b/Algebra_with_SymPy-0.9.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],