Le 30/09/2019 à 11:23, jbaudais a écrit :

I used disp instead of mprintf and it is the same. I removed mprintf, so the
code is

for i=1:2000, grand(1,1000000,"exp",1); end
and after some minutes I cannot stop or kill within Scilab. I must use the
kill linux command. That's incredible!!!

There are other incredible things in Scilab, but this one seems quite easy to track.

First of all, this is not a problem in the Scilab kernel itself, but rather localized in the random generator itself. More precisely in the base uniform generator. If you change the default one (Mersenne-Twister) by the "Keep It Simple Stupid" :

grand("setgen","kiss")

then your script does not freeze Scilab. However, with the default Mersenne-Twister generator the freeze occurs very early before the  2^19937 period so it does not seem so simple  but I think we can fix the issue. In the meantime, please use "kiss" generator which has a not-so-small period (2^131).

S.



Jean-Yves



--
Sent from: 
https://antispam.utc.fr/proxy/1/c3RlcGhhbmUubW90dGVsZXRAdXRjLmZy/mailinglists.scilab.org/Scilab-users-Mailing-Lists-Archives-f2602246.html
_______________________________________________
users mailing list
users@lists.scilab.org
https://antispam.utc.fr/proxy/1/c3RlcGhhbmUubW90dGVsZXRAdXRjLmZy/lists.scilab.org/mailman/listinfo/users

--
Stéphane Mottelet
Ingénieur de recherche
EA 4297 Transformations Intégrées de la Matière Renouvelable
Département Génie des Procédés Industriels
Sorbonne Universités - Université de Technologie de Compiègne
CS 60319, 60203 Compiègne cedex
Tel : +33(0)344234688
http://www.utc.fr/~mottelet

_______________________________________________
users mailing list
users@lists.scilab.org
http://lists.scilab.org/mailman/listinfo/users

Reply via email to