Hello
il me semble qu'avant on pouvait aplatir les parentheses d'une suite:
l:=(1,2,(3,4),5);
avec eval j'obtiens encore la meme chose:
mais evalf done bien:
(1.0,2.0,3.0,4.0,5.0)
du coup je ne sais pas faire sort([l]);
c'est un bug ou il y a une fonction du genre flatten?
Fred
suites et ()
Modérateur : xcasadmin
-
- Messages : 1137
- Inscription : dim. mai 20, 2007 7:09 am
- Localisation : Paris
- Contact :
C'est un bug, ca m'apprendra a vouloir optimiser:-)
Ca affecte les sequences dont les elements s'evaluent en un element identique, dans le cas d'un vecteur, on peut alors conserver l'original (ce qui economise une allocation memoire), j'avais inconsiderement generalise aux sequences.
Je refais une version linux qui devrait etre prete d'ici une bonne heure, les autres attendront la semaine prochaine.
Ca affecte les sequences dont les elements s'evaluent en un element identique, dans le cas d'un vecteur, on peut alors conserver l'original (ce qui economise une allocation memoire), j'avais inconsiderement generalise aux sequences.
Je refais une version linux qui devrait etre prete d'ici une bonne heure, les autres attendront la semaine prochaine.
-
- Messages : 1137
- Inscription : dim. mai 20, 2007 7:09 am
- Localisation : Paris
- Contact :
-
- Messages : 1137
- Inscription : dim. mai 20, 2007 7:09 am
- Localisation : Paris
- Contact :