- use
`poly1[...]`

as delimiters in inputs - check for
in
`Xcas`output.

A polynomial of several variables is represented

- by a symbolic expression
- or by a dense recursive 1-d representation like above
- or by a sum of
monomials with non-zero coefficients (distributed sparse
representation).

A monomial with several variables is represented by a coefficent and a list of integer (interpreted as powers of a variable list). The delimiters for monomials are`%%%{`and`%%%}`, for example 3*x*^{2}*y*is represented by`%%%{3,[2,1]%%%}`with respect to the variable list`[x,y]`).

- Convert to a symbolic polynomial :
`r2e poly2symb` - Convert from a symbolic polynomial :
`e2r symb2poly` - Coefficients of a polynomial:
`coeff coeffs` - Polynomial degree :
`degree` - Polynomial valuation :
`valuation ldegree` - Leading coefficient of a polynomial :
`lcoeff` - Trailing coefficient degree of a polynomial :
`tcoeff` - Evaluation of a polynomial :
`peval polyEval` - Factorize
*x*^{n}in a polynomial :`factor_xn` - GCD of the coefficients of a polynomial :
`content` - Primitive part of a polynomial :
`primpart` - Factorization :
`collect` - Factorization :
`factor factoriser` - Square-free factorization :
`sqrfree` - List of factors :
`factors` - Evaluate a polynomial :
`horner` - Rewrite in terms of the powers of (x-a) :
`ptayl` - Compute with the exact root of a polynomial :
`rootof` - Exact roots of a polynomial :
`roots` - Coefficients of a polynomial defined by its roots :
`pcoeff pcoef` - Truncate of order
*n*:`truncate` - Convert a series expansion into a polynomial :
`convert convertir` - Random polynomial :
`randpoly randPoly` - Change the order of variables :
`reorder` - Random list :
`ranm` - Lagrange's polynomial :
`lagrange interp` - Natural splines:
`spline`

giac documentation written by Renée De Graeve and Bernard Parisse