 RandomTools Flavor: posint - Maple Programming Help

Home : Support : Online Help : Programming : Random Objects : RandomTools package : Flavors : RandomTools/flavor/posint

RandomTools Flavor: posint

describe a flavor of a random positive integer

 Calling Sequence posint posint(opt)

Parameters

 opt - equation of the form range = value; specify option for the random positive integer

Description

 • The flavor posint describes a random positive integer in a particular range.
 To describe a flavor of a random positive integer, use either posint or posint(opt) (where opt is described following) as the argument to RandomTools[Generate] or as part of a structured flavor{flavor/structured}.
 • By default, the flavor posint describes a random positive integer in the range $1..99999999989$, inclusive.
 • You can modify the properties a random positive integer by using the posint(opt) form of this flavor.  The opt argument can contain the following equation.
 range = b
 This option describes the right endpoint of the range from which the random integer is chosen.  The right endpoint must be of type posint and it describes a random integer in the interval $1..b$, inclusive.

Examples

 > $\mathrm{with}\left(\mathrm{RandomTools}\right):$
 > $\mathrm{Generate}\left(\mathrm{posint}\right)$
 ${63715876730}$ (1)
 > $\mathrm{Generate}\left(\mathrm{posint}\left(\mathrm{range}=7\right)\right)$
 ${5}$ (2)
 > $\mathrm{Generate}\left(\mathrm{list}\left(\mathrm{posint}\left(\mathrm{range}=10\right),10\right)\right)$
 $\left[{6}{,}{2}{,}{4}{,}{6}{,}{5}{,}{1}{,}{8}{,}{5}{,}{10}{,}{2}\right]$ (3)
 > $\mathrm{seq}\left(\mathrm{Generate}\left(\mathrm{posint}\right),i=1..10\right)$
 ${77183108276}{,}{79394083865}{,}{57646025778}{,}{33467275626}{,}{59955563436}{,}{37176123213}{,}{3646982598}{,}{55551077998}{,}{28684949084}{,}{29024272835}$ (4)
 > $\mathrm{Matrix}\left(3,3,\mathrm{Generate}\left(\mathrm{posint}\left(\mathrm{range}=7\right)\mathrm{identical}\left(x\right)+\mathrm{posint}\left(\mathrm{range}=7\right),\mathrm{makeproc}=\mathrm{true}\right)\right)$
 $\left[\begin{array}{ccc}{6}{}{x}{+}{5}& {7}{}{x}{+}{7}& {3}{}{x}{+}{5}\\ {4}{}{x}{+}{3}& {7}{}{x}{+}{2}& {3}{}{x}{+}{1}\\ {x}{+}{3}& {5}{}{x}{+}{5}& {2}{}{x}{+}{2}\end{array}\right]$ (5)