Sort

> sort(poly,option);

Ordonne les éléments du polynôme poly selon le degré total de toutes les inconnues.

option: plex ordre lexicographique
tdeg "total degree order" (défaut)
[var1, var2, ..., varn] ordonne le polynôme selon l'ordre de la liste

Remarque: en utilisant la dernière option, on peut "ordonner" une expression expr en remplaçant [var1, ..., varn] par [terme1, ..., termen]terme1, ..., termen sont des termes contenus dans expr.

Exemple

> poly := x*y^3 + 2*x*y + 2*x^2*y + x^3*y^2;
poly := xy3 + 2xy + 2x2y + x3y2

> sort(poly); # "total degree order"
y2x3 + y3x + 2yx2 + 2yx

> sort(poly,[x,y]);
x3y2 + xy3 + 2x2y + 2xy

> expr := x^2*sin(x) + x*cos(x);
expr := x2sin(x) + xcos(x)

> sort(expr,[cos(x),sin(x)]);
xcos(x) + x2sin(x)