comparison src/DLD-FUNCTIONS/rand.cc @ 5782:96cd81ed579e

[project @ 2006-05-02 21:36:02 by jwe]
author jwe
date Tue, 02 May 2006 21:36:50 +0000
parents 8d7162924bd3
children 7e7ed81f5566
comparison
equal deleted inserted replaced
5781:faafc2d98b8d 5782:96cd81ed579e
226 { 226 {
227 std::string ts = tmp.string_value (); 227 std::string ts = tmp.string_value ();
228 228
229 if (ts == "seed") 229 if (ts == "seed")
230 { 230 {
231 double d = args(idx+1).double_value (); 231 if (args(idx+1).is_real_scalar ())
232 232 {
233 if (! error_state) 233 double d = args(idx+1).double_value ();
234 octave_rand::seed (d); 234
235 if (! error_state)
236 octave_rand::seed (d);
237 }
238 else
239 error ("%s: seed must be a real scalar", fcn);
235 } 240 }
236 else if (ts == "state" || ts == "twister") 241 else if (ts == "state" || ts == "twister")
237 { 242 {
238 ColumnVector s = 243 ColumnVector s =
239 ColumnVector (args(idx+1).vector_value(false, true)); 244 ColumnVector (args(idx+1).vector_value(false, true));