Metadata-Version: 2.4
Name: sym3polynomialdivision
Version: 0.0.2
Summary: A Python module to do polynomial division
Project-URL: Homepage, https://github.com/SWVandenEnden/
Project-URL: Repository, https://github.com/SWVandenEnden/sym3polynomialdivision
Author: Gien van den Enden
Author-email: swvandenenden@gmail.com
Maintainer-email: Gien van den Enden <swvandenenden@gmail.com>
License: GNU General Public License v3 or later (GPLv3+)
License-File: LICENSE
Keywords: division,math,polynomial,symbolic
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Science/Research
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering :: Mathematics
Requires-Python: >=3.11
Requires-Dist: symexpress3>=0.0.16
Description-Content-Type: text/markdown

# Python module to do polynomial division

Python module to do polynomial division

## Usage

### Calculate the division of two polynomials
The solutions is a symexpress3 object
```py
>>> import sym3polynomialdivision
>>> objPolyDiv = sym3polynomialdivision.Sym3PolynomialDivision()
>>> objPolyDiv.formula1 = "x^^3 - 2 x^^2 - 4"
>>> objPolyDiv.formula2 = "x^^2 - 3"
>>> objPolyDiv.calcDivision()
>>> print( f"Result: {objPolyDiv.divisionOptimized}\n" )
Result: x + (-2) + (x^^2 + (-3))^^-1 * 3 * x + (x^^2 + (-3))^^-1 * (-10)
```

### Options
Options for the resultant
```py
>>> import sym3polynomialdivision
>>> objPolyDiv = sym3polynomialdivision.Sym3PolynomialDivision()
>>> objPolyDiv.formula1 = "y^^3 - 2 y^^2 - 4"
>>> objPolyDiv.formula2 = "y^^2 - 3"
>>> objPolyDiv.variable = "y"
>>> objPolyDiv.calcDivision()
>>> print( f"Quotient: {objPolyDiv.quotient}  Remainder: {objPolyDiv.remainder}\n" )
Quotient: x + (-2)  Remainder: 3 * x + (-10)
```

### Command line
python -m sym3polynomialdivision

- *Help*: python -m sym3polynomialdivision -h
- *Division*: python -m sym3polynomialdivision "x^^3 - 2 x^^2 - 4" "x^^2 - 3"

### Graphical user interface
https://github.com/SWVandenEnden/websym3
