Hi All
When seeded with a positive number gr_noise_source_X seems to always
return the same sequence.
i.e.
call gr_noise_source_f(gr.GAUSSIAN,1,Z) where Z > 0 the sequence is
always the same. Called with a negative seed (Z < 0 ) it behaves as I
would expect.
Am I missing something?
I think this is from lines below in gr_random, but the comment
made me scared to touch it :-)
/*
* This looks like it returns a uniform random deviate between 0.0 and 1.0
* It looks similar to code from "Numerical Recipes in C".
*/
float gr_random::ran1()
{
int j;
long k;
float temp;
if (d_seed <= 0 || !d_iy) {
if (-d_seed < 1) <<<<<<<<<< HERE
d_seed=1; <<<<<<<<<< and HERE
else
d_seed = -d_seed;
for (j=NTAB+7;j>=0;j--) {
k=d_seed/IQ;
<snip>
_______________________________________________
Discuss-gnuradio mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio