comparison src/DLD-FUNCTIONS/rand.cc @ 5164:57077d0ddc8e

[project @ 2005-02-25 19:55:24 by jwe]
author jwe
date Fri, 25 Feb 2005 19:55:28 +0000
parents dece11da64ed
children 23b37da9fd5b
comparison
equal deleted inserted replaced
5163:9f3299378193 5164:57077d0ddc8e
70 70
71 if (s_arg == "dist") 71 if (s_arg == "dist")
72 { 72 {
73 retval = octave_rand::distribution (); 73 retval = octave_rand::distribution ();
74 } 74 }
75 else if (s_arg == "seed") 75 else if (s_arg == "seed" || s_arg == "state")
76 { 76 {
77 retval = octave_rand::seed (); 77 retval = octave_rand::seed ();
78 } 78 }
79 else if (s_arg == "uniform") 79 else if (s_arg == "uniform")
80 { 80 {
177 { 177 {
178 octave_value tmp = args(0); 178 octave_value tmp = args(0);
179 179
180 if (nargin == 2 && tmp.is_string ()) 180 if (nargin == 2 && tmp.is_string ())
181 { 181 {
182 if (tmp.string_value () == "seed") 182 std::string ts = tmp.string_value ();
183
184 if (ts == "seed" || ts == "state")
183 { 185 {
184 double d = args(1).double_value (); 186 double d = args(1).double_value ();
185 187
186 if (! error_state) 188 if (! error_state)
187 octave_rand::seed (d); 189 octave_rand::seed (d);