Page 1 sur 1

suites et ()

Publié : mer. avr. 29, 2009 9:27 pm
par frederic han
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

Publié : jeu. avr. 30, 2009 12:54 pm
par parisse
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.

Publié : jeu. avr. 30, 2009 1:49 pm
par parisse
c'est fait pour le deb tout en un

Publié : lun. mai 04, 2009 6:53 pm
par frederic han
Salut, il me semble qu'il reste un Pb:

J'ai une version ou (1,2,(3,4),5) est bien simplifie en (1,2,3,4,5)

mais

il fait maintenant:

[(idn(2),idn(2))]

devient:
[[1,0],[0,1],[[1,0],[0,1]]]

Cf
blockmatrix(2,3,[idn(2),idn(2),idn(2),idn(2),idn(2),idn(2)])

Publié : mar. mai 05, 2009 7:17 am
par parisse
Tu as teste avec la version de quand? J'ai corrige un bug hier matin, et il semble qu'avec les versions linux 32 bits en telechargement depuis hier 12h ca marche correctement.

Publié : mar. mai 05, 2009 7:48 am
par frederic han
OK, ca ne me le fait plus non plus. c'etait une version d'il y a quelques jours, mais j'etais dans le train je ne pouvais pas upgrader, desole


Fred

Publié : mar. mai 05, 2009 9:11 am
par parisse
Ouaip, sinon je viens de faire une modif pour pouvoir utiliser la molette de la souris depuis un niveau ligne de commande ou un commentaire pour faire defiler la session. Il me semble que ca ameliore et je ne crois pas que ca puisse engendre de bugs.