InternalRationalUnivariateRepresentationPackage(R, E, V, P, TS)¶
zerodim.spad line 331 [edit on github]
R: Join(PolynomialFactorizationExplicit, CharacteristicZero)
V: OrderedSet
P: RecursivePolynomialCategory(R, E, V)
TS: SquareFreeRegularTriangularSetCategory(R, E, V, P)
An internal package for computing the rational univariate representation of a zero-dimensional algebraic variety given by a square-free triangular set. The main operation is rur. It is based on the generic algorithm description in [1]. References: [1] D
. LAZARD “Solving Zero-dimensional Algebraic Systems” Journal of Symbolic Computation, 1992, 13, 117-131
- checkRur: (TS, List TS) -> Boolean
checkRur(ts, lus)
returnstrue
iflus
is a rational univariate representation ofts
.
- rur: (TS, Boolean) -> List TS
rur(ts, univ?)
returns a rational univariate representation ofts
. This assumes that the lowest polynomial ints
is a variablev
which does not occur in the other polynomials ofts
. This variable will be used to define the simple algebraic extension over which these other polynomials will be rewritten as univariate polynomials with degree one. Ifuniv?
istrue
then these polynomials will have a constant initial.