File tree Expand file tree Collapse file tree 2 files changed +14
-12
lines changed
reference/random/random/engine/xoshiro256starstar Expand file tree Collapse file tree 2 files changed +14
-12
lines changed Original file line number Diff line number Diff line change 12
12
<void />
13
13
</methodsynopsis >
14
14
<para >
15
- Moves the algorithm’s state ahead by 2^128 steps, as if <function >Random\Engine\Xoshiro256StarStar::generate</function >
16
- was called 2^128 times.
15
+ Moves the algorithm’s state ahead by 2<superscript >128</superscript > steps, as if
16
+ <function >Random\Engine\Xoshiro256StarStar::generate</function > was called
17
+ 2<superscript >128</superscript > times.
17
18
</para >
18
19
19
20
<para >
20
21
Jumping allows for splitting a single seeded <classname >Random\Engine\Xoshiro256StarStar</classname >
21
- engine instance into 2^ 128 non-overlapping instances with 2^ 128 values each, by repeatedly
22
- <link linkend =" language.oop5.cloning" >cloning</link > and then jumping an engine acting as
23
- a blueprint.
22
+ engine instance into 2< superscript > 128</ superscript > non-overlapping instances with 2< superscript > 128</ superscript >
23
+ values each, by repeatedly <link linkend =" language.oop5.cloning" >cloning</link > and
24
+ then jumping an engine acting as a blueprint.
24
25
</para >
25
26
</refsect1 >
26
27
Original file line number Diff line number Diff line change 12
12
<void />
13
13
</methodsynopsis >
14
14
<para >
15
- Moves the algorithm’s state ahead by 2^192 steps, as if <function >Random\Engine\Xoshiro256StarStar::generate</function >
16
- was called 2^192 times.
15
+ Moves the algorithm’s state ahead by 2<superscript >192</superscript > steps, as if
16
+ <function >Random\Engine\Xoshiro256StarStar::generate</function > was called
17
+ 2<superscript >192</superscript > times.
17
18
</para >
18
19
19
20
<para >
20
21
Long jumping allows for splitting a single seeded <classname >Random\Engine\Xoshiro256StarStar</classname >
21
- engine instance into 2^64 non-overlapping instances with 2^ 192 values each, by repeatedly
22
- <link linkend =" language.oop5.cloning" >cloning</link > and then long jumping an engine acting as
23
- a blueprint.
22
+ engine instance into 2< superscript >64</ superscript > non-overlapping instances with 2< superscript > 192</ superscript >
23
+ values each, by repeatedly <link linkend =" language.oop5.cloning" >cloning</link > and then
24
+ long jumping an engine acting as a blueprint.
24
25
</para >
25
26
26
27
<para >
27
28
Long jumping may be combined with <function >Random\Engine\Xoshiro256StarStar::jump</function >ing
28
- by further splitting each of the 2^64 instances generated by long jumping, into 2^128 instances
29
- of 2^64 values each.
29
+ by further splitting each of the 2< superscript >64</ superscript > instances generated by long jumping,
30
+ into 2< superscript >128</ superscript > instances of 2< superscript >64</ superscript > values each.
30
31
</para >
31
32
</refsect1 >
32
33
You can’t perform that action at this time.
0 commit comments