(j3.2006) RANDOM_INIT question
John Reid
John.Reid
Tue Sep 22 07:35:25 EDT 2015
Bill Long wrote:
> OK. I?ll keep a copy of this email for future use when questions arise.
>
> I do think it would be at least a good idea to link what RANDON_INIT does to RANDOM_NUMBER. In the description of RANDOM_SEED, we specify "The pseudorandom number generator used by RANDOM_NUMBER?. We should make the ?used by RANDOM_NUMBER? connection in RANDOM_INIT as well. That would close the loop to connect RANDOM_INIT to the description of RANDOM_SEED where the requirement of the ?same sequence? is stated.
Agreed.
John.
> Cheers,
> Bill
>
>
> On Sep 21, 2015, at 7:16 PM, Malcolm Cohen <malcolm at nag-j.co.jp> wrote:
>
>> <<<
>> Since ?repeatable? can be used to describe whether a generator would
>> generate the same sequence given a particular starting seed, there is
>> possibility of confusion.
>>>>>>
>>
>> There is no confusion in the standard.
>>
>> The actual words in the standard
>> (a) explicitly specify that this is a pseudo-random number generator, not a
>> (scare quotes) "true random" generator;
>> (b) explicitly specify that a particular seed, (actual quote) "shall result
>> in the same sequence of pseudorandom numbers being generated";
>> (c) explicitly specify that REPEATABLE=.FALSE. merely sets the seed (actual
>> quote) "to a processor-dependent, unpredictably different value on each
>> call".
>>
>> There is no ambiguity here!
>>
>> <<<
>> A Note to say that there is only one generator, and we don?t mean that
>> usage of ?repeatable?, might be clarifying.
>>>>>
>>
>> We have Already Fully Specified *Precisely* what the effect of the *Argument
>> Whose Name Is "REPEATABLE"* is.
>>
>> In fact we do not use the word "repeatable" ***ANYWHERE IN THE ENTIRE
>> STANDARD***. Not even once. Not here, and not anywhere else either. The
>> argument name is REPEATABLE, that's it. And I repeat, the semantics are
>> Fully Specified.
>>
>> Such a note, following the text which actually Specifies The Semantics
>> Normatively, would not only be completely unnecessary but also
>> counter-productive. One might as well word it as "You might think that you
>> can ignore the semantics we've just specified, because you went into an
>> entire imaginary world based on the spelling of the argument name, but you
>> would be wrong."
>>
>> There is simply No Case To Answer here.
>>
>> Grumpily,
>> --
>> ..............................The Editor.
>>
>> _______________________________________________
>> J3 mailing list
>> J3 at mailman.j3-fortran.org
>> http://mailman.j3-fortran.org/mailman/listinfo/j3
>
> Bill Long longb at cray.com
> Fortran Technical Support & voice: 651-605-9024
> Bioinformatics Software Development fax: 651-605-9142
> Cray Inc./ Cray Plaza, Suite 210/ 380 Jackson St./ St. Paul, MN 55101
>
>
> _______________________________________________
> J3 mailing list
> J3 at mailman.j3-fortran.org
> http://mailman.j3-fortran.org/mailman/listinfo/j3
>
More information about the J3
mailing list