Polyno: polynomial object
Project description
Polyno
Polynomial object (class)
Installation
pip install polyno
Import Poly object
from polyno import Poly
Set P1 and P2 for the examples below
>>> P1 = Poly({1:1, 2:3})
>>> P2 = Poly({0:5, 3:2})
Print polynomial
>>> P1.toString()
'3x^2 + x'
>>> print(P1)
3x^2 + x
>>> print(P2)
2x^3 + 5
>>>
Addition (with Poly and scalar)
>>> P1 + P2
2x^3 + 3x^2 + x + 5
>>>
>>> P1 + 2
3x^2 + x + 2
>>>
Substraction (with Poly and scalar)
>>> P1 - P2
-2x^3 + 3x^2 + x - 5
>>> P2 - P1
2x^3 - 3x^2 - x + 5
>>> P1 - 2
3x^2 + x - 2
>>>
Multiplication with scalar
>>> P1 * -2
-6x^2 - 2x
>>> P2 * 3
6x^3 + 15
>>>
Multiplication with Poly
>>> P1 * P2
6x^5 + 2x^4 + 15x^2 + 5x
>>>
Division with scalar
>>> P2/2
x^3 + 2.5
>>>
Derivative
>>> P1.derivative()
6x + 1
>>>
k_th order Derivative
>>> P2 = Poly({0:5, 3:2})
>>> print(P2.derivative())
6x^2
>>> print(P2.derivative(2))
12x
>>> print(P2.derivative(3))
12
>>>
Other method
eval: value of P(x)
integral: polynomial integral from a to b
zero: solution of P(x) = 0 for x in [a, b] interval
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
polyno-1.0.2.tar.gz
(5.2 kB
view hashes)
Built Distribution
polyno-1.0.2-py3-none-any.whl
(5.4 kB
view hashes)