<listitem>
<para>
a string, the distribution of random numbers (default <literal>key="uniform" </literal>).
- The available values are <literal>"uniform"</literal> and
- <literal>"normal"</literal>.
+ The possible values are:
+ <itemizedlist>
+ <listitem>
+ <literal>"uniform"</literal> or <literal>"u"</literal>
+ </listitem>
+ <listitem>
+ <literal>"normal"</literal> or <literal>"n"</literal>
+ </listitem>
+ </itemizedlist>
</para>
</listitem>
</varlistentry>
</para>
<variablelist>
<varlistentry>
- <term>rand("uniform")</term>
+ <term>rand("uniform") or rand("u")</term>
<listitem>
<para>
sets the generator to a uniform random number
</listitem>
</varlistentry>
<varlistentry>
- <term>rand("normal")</term>
+ <term>rand("normal") or rand("n")</term>
<listitem>
<para>
sets the generator to a normal (Gauss-Laplace) random number generator,
<listitem>
<para>
строка, распределение случайных чисел (по умолчанию
- <literal>key="uniform"</literal>). Доступными значениями являются
- <literal>"uniform"</literal> (равновероятный) и <literal>"normal"</literal>
- (нормальный).
+ <literal>key="uniform"</literal>). Доступными значениями являются:
+ <itemizedlist>
+ <listitem>
+ <literal>"uniform"</literal> (равновероятный) или <literal>"u"</literal>
+ </listitem>
+ <listitem>
+ <literal>"normal"</literal> (нормальный) или <literal>"n"</literal>
+ </listitem>
+ </itemizedlist>
</para>
</listitem>
</varlistentry>
{
return 0;
}
- else if (!wcscmp(_wcType,g_pwstTypeNormal))
+ if (!wcscmp(_wcType,g_pwstTypeNormal))
{
return 1;
}
+
+ // shortcut version
+ if (_wcType[0] == g_pwstTypeUniform[0] && _wcType[1] == L'\0')
+ {
+ return 0;
+ }
+ if (_wcType[0] == g_pwstTypeNormal[0] && _wcType[1] == L'\0')
+ {
+ return 1;
+ }
+
+ // invalid key
return -1;
}
/*--------------------------------------------------------------------------*/