Parent structures for Infinite Polynomials over rings with operators¶
File for the ring structure of Differential polynomials
This file contains all the parent structures for Differential polynomials
and all the coercion associated classes. Mainly, this module provides the
class DifferentialPolynomialRing_dense
, which is the main parent class defining
a ring of differential polynomials.
EXAMPLES:
sage: from dalgebra import *
sage: R.<y> = DifferentialPolynomialRing(QQ['x'])
sage: x = R.base().gens()[0]
sage: p = x^2*y[1]^2 - y[2]*y[1]; p
-y_2*y_1 + x^2*y_1^2
sage: R
Ring of operator polynomials in (y) over Differential Ring [[Univariate Polynomial Ring
in x over Rational Field], (d/dx,)]
sage: p.derivative()
-y_3*y_1 - y_2^2 + 2*x^2*y_2*y_1 + 2*x*y_1^2
AUTHORS:
Antonio Jimenez-Pastor (2021-05-19): initial version
- dalgebra.rwo_polynomial.rwo_polynomial_ring.DifferentialPolynomialRing(base, *names, **kwds)¶
- dalgebra.rwo_polynomial.rwo_polynomial_ring.DifferencePolynomialRing(base, *names, **kwds)¶
- dalgebra.rwo_polynomial.rwo_polynomial_ring.is_RWOPolynomialRing(element)¶
Method to check whether an object is a ring of infinite polynomial with an operator.