These are chat archives for symengine/symengine
UnivariatePolynomial. What is the status and the plan forward? Let's document it on the wiki, probably here: https://github.com/symengine/symengine/wiki/En-route-to-Polynomial
URatPSeriesFlintcan do only rational coefficient power series.
URatPSeriesPiranhacan do rational coefficient power series (possibly laurent)
UPSeriesPiranhacan do Expression coefficient power series (possibly laurent)
UnivariatePolynomialis an integer coefficient polynomial that is not fully integrated
UnivariateSeriesis a series based on
UnivariatePolynomialand has limited functionality
UnivariateSeriesshould be using
SeriesBaseto have the same interface, shouldn't it?
UPSerieswhich would just use SymEngine and have Expression coefficients.
series_rootneeds to be handled carefully.
UnivariateSeriesis an isolated class, which needs to be done correctly.
SeriesBaseapproach would allow that.
seriesmethod will always prefer Piranha implementation over SymEngine if Piranha is installed.
URatPSeriesFlintis preferred over
URatPSeriesPiranhadue to performance
UPSerieswe need a polynomial.
UnivariatePolynomialhandles only integer coefficients. (Name is misleading, I know). @chenchfort is writing one that can handle Expressions as coefficients
Expression, by being a polynomial, the data structures would still allow fast operations like multiplication (compared to just using Basic expressions and multiplying them).
UnivariatePolynomialseems to be a misleading name, Charles and I were wondering if we could rename it to something else. I was also thinking of renaming the current UnivariateSeries into UPSeries and use the name UnivariateSeries for the new polynomial with Expression coefficients