diff src/DLD-FUNCTIONS/rand.cc @ 11662:a4d0680f4dda release-3-0-x

save state separately for each MT random number generator
author John W. Eaton <jwe@octave.org>
date Tue, 26 Feb 2008 05:30:39 -0500
parents 9bc096bc59d4
children 72830070a17b
line wrap: on
line diff
--- a/src/DLD-FUNCTIONS/rand.cc	Tue Feb 26 02:51:32 2008 -0500
+++ b/src/DLD-FUNCTIONS/rand.cc	Tue Feb 26 05:30:39 2008 -0500
@@ -113,7 +113,7 @@
 	      }
 	    else if (s_arg == "state" || s_arg == "twister")
 	      {
-		retval = octave_rand::state ();
+		retval = octave_rand::state (fcn);
 	      }
 	    else if (s_arg == "uniform")
 	      {
@@ -250,7 +250,7 @@
 		  ColumnVector (args(idx+1).vector_value(false, true));
 
 		if (! error_state)
-		  octave_rand::state (s);
+		  octave_rand::state (s, fcn);
 	      }
 	    else
 	      error ("%s: unrecognized string argument", fcn);