Difference between revisions of "LlFrandom"

From Second Life Wiki
Jump to navigation Jump to search
m
m
 
(6 intermediate revisions by 5 users not shown)
Line 7: Line 7:
|return_type=float
|return_type=float
|return_text=that is "true" ''(In the best sense of the word)'' random number in the range [0.0,'''mag''') or ('''mag''', 0.0].<br/> The sign of '''mag''' matches the return
|return_text=that is "true" ''(In the best sense of the word)'' random number in the range [0.0,'''mag''') or ('''mag''', 0.0].<br/> The sign of '''mag''' matches the return
|func_footer=This function is intended to be a source of entropy, which [[llFrand]] does not supply.
|spec
|spec
|caveats=
|caveats=
|examples=
|examples=
Asymmetric encryption or random game theory (Eg. Gambling)
Asymmetric encryption or random game theory (Eg. [[Diffie-Hellman]]).
|notes=[[LlFrand]] is a '''pseudo''' random number generator
|notes=[[LlFrandom]] is a [[Pseudo Random]] number generator.
|helpers|related|also|notes}}
|helpers|related|also|notes}}

Latest revision as of 15:33, 1 January 2009

Emblem-important-yellow.png LSL Feature Request
The described function does not exist. This article is a feature request.

Summary

Function: float llFrandom( float mag );

Automatically and indepedantly seeded, random float and can be used as a source of entropy (In the best sense of the word) in the range [0.0,mag) or (mag, 0.0].
Returns a float that is "true" (In the best sense of the word) random number in the range [0.0,mag) or (mag, 0.0].
The sign of mag matches the return

• float mag Any valid float value

This function is intended to be a source of entropy, which llFrand does not supply.

Caveats

  • This function causes the script to sleep for 3.5 seconds.

Examples

Asymmetric encryption or random game theory (Eg. Diffie-Hellman).

Notes

LlFrandom is a Pseudo Random number generator.

Deep Notes

Signature

//function float llFrandom( float mag );